Restrict kernel keyring search capability
The original use case has already been deprecated.
Test: TH
Bug: 384942085
Change-Id: Icc01be819b89a2b2da23c601f393660cd042a771
diff --git a/flagging/Android.bp b/flagging/Android.bp
index c92991f..b9cef64 100644
--- a/flagging/Android.bp
+++ b/flagging/Android.bp
@@ -31,6 +31,7 @@
"RELEASE_HARDWARE_BLUETOOTH_RANGING_SERVICE",
"RELEASE_UNLOCKED_STORAGE_API",
"RELEASE_BLUETOOTH_SOCKET_SERVICE",
+ "RELEASE_SEPOLICY_RESTRICT_KERNEL_KEYRING_SEARCH",
],
export_to: ["all_selinux_flags"],
}
diff --git a/private/domain.te b/private/domain.te
index b912aae..6999586 100644
--- a/private/domain.te
+++ b/private/domain.te
@@ -530,7 +530,9 @@
# Needed for loading kernel modules.
# TODO(384942085): Reduce the scope.
+is_flag_disabled(RELEASE_SEPOLICY_RESTRICT_KERNEL_KEYRING_SEARCH, `
allow domain kernel:key search;
+')
# Allow access to linkerconfig file
allow domain linkerconfig_file:dir search;