Remove proc and sysfs access from system_app and platform_app.
Bug: 65643247 Test: manual Test: browse internet Test: take a picture Change-Id: I9faff44b7a025c7422404d777113e40842ea26dd
This commit is contained in:
parent
04b70519cf
commit
06d7dca4a1
6 changed files with 8 additions and 10 deletions
|
@ -476,7 +476,8 @@
|
||||||
proc_uid_concurrent_policy_time
|
proc_uid_concurrent_policy_time
|
||||||
proc_uptime
|
proc_uptime
|
||||||
proc_version
|
proc_version
|
||||||
proc_vmallocinfo))
|
proc_vmallocinfo
|
||||||
|
proc_vmstat))
|
||||||
(typeattributeset proc_bluetooth_writable_26_0 (proc_bluetooth_writable))
|
(typeattributeset proc_bluetooth_writable_26_0 (proc_bluetooth_writable))
|
||||||
(typeattributeset proc_cpuinfo_26_0 (proc_cpuinfo))
|
(typeattributeset proc_cpuinfo_26_0 (proc_cpuinfo))
|
||||||
(typeattributeset proc_drop_caches_26_0 (proc_drop_caches))
|
(typeattributeset proc_drop_caches_26_0 (proc_drop_caches))
|
||||||
|
|
|
@ -25,9 +25,7 @@ full_treble_only(`
|
||||||
neverallow {
|
neverallow {
|
||||||
coredomain
|
coredomain
|
||||||
-dumpstate
|
-dumpstate
|
||||||
-platform_app
|
|
||||||
-priv_app
|
-priv_app
|
||||||
-system_app
|
|
||||||
-vold
|
-vold
|
||||||
-vendor_init
|
-vendor_init
|
||||||
} proc:file no_rw_file_perms;
|
} proc:file no_rw_file_perms;
|
||||||
|
@ -38,7 +36,6 @@ full_treble_only(`
|
||||||
-dumpstate
|
-dumpstate
|
||||||
-init
|
-init
|
||||||
-priv_app
|
-priv_app
|
||||||
-system_app
|
|
||||||
-ueventd
|
-ueventd
|
||||||
-vold
|
-vold
|
||||||
-vendor_init
|
-vendor_init
|
||||||
|
|
|
@ -79,6 +79,7 @@ genfscon proc /uid_concurrent_policy_time u:object_r:proc_uid_concurrent_policy_
|
||||||
genfscon proc /uptime u:object_r:proc_uptime:s0
|
genfscon proc /uptime u:object_r:proc_uptime:s0
|
||||||
genfscon proc /version u:object_r:proc_version:s0
|
genfscon proc /version u:object_r:proc_version:s0
|
||||||
genfscon proc /vmallocinfo u:object_r:proc_vmallocinfo:s0
|
genfscon proc /vmallocinfo u:object_r:proc_vmallocinfo:s0
|
||||||
|
genfscon proc /vmstat u:object_r:proc_vmstat:s0
|
||||||
genfscon proc /zoneinfo u:object_r:proc_zoneinfo:s0
|
genfscon proc /zoneinfo u:object_r:proc_zoneinfo:s0
|
||||||
|
|
||||||
# selinuxfs booleans can be individually labeled.
|
# selinuxfs booleans can be individually labeled.
|
||||||
|
|
|
@ -41,7 +41,9 @@ allow platform_app vfat:file create_file_perms;
|
||||||
allow platform_app rootfs:dir getattr;
|
allow platform_app rootfs:dir getattr;
|
||||||
|
|
||||||
# com.android.captiveportallogin reads /proc/vmstat
|
# com.android.captiveportallogin reads /proc/vmstat
|
||||||
allow platform_app proc:file r_file_perms;
|
allow platform_app {
|
||||||
|
proc_vmstat
|
||||||
|
}:file r_file_perms;
|
||||||
|
|
||||||
allow platform_app audioserver_service:service_manager find;
|
allow platform_app audioserver_service:service_manager find;
|
||||||
allow platform_app cameraserver_service:service_manager find;
|
allow platform_app cameraserver_service:service_manager find;
|
||||||
|
|
|
@ -102,12 +102,8 @@ allow system_app keystore:keystore_key {
|
||||||
user_changed
|
user_changed
|
||||||
};
|
};
|
||||||
|
|
||||||
# /sys access
|
# settings app reads /proc/version
|
||||||
r_dir_file(system_app, sysfs_type)
|
|
||||||
|
|
||||||
# settings app reads /proc/version and /proc/pagetypeinfo
|
|
||||||
allow system_app {
|
allow system_app {
|
||||||
proc
|
|
||||||
proc_version
|
proc_version
|
||||||
}:file r_file_perms;
|
}:file r_file_perms;
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,7 @@ type proc_uid_concurrent_policy_time, fs_type;
|
||||||
type proc_uptime, fs_type;
|
type proc_uptime, fs_type;
|
||||||
type proc_version, fs_type;
|
type proc_version, fs_type;
|
||||||
type proc_vmallocinfo, fs_type;
|
type proc_vmallocinfo, fs_type;
|
||||||
|
type proc_vmstat, fs_type;
|
||||||
type proc_zoneinfo, fs_type;
|
type proc_zoneinfo, fs_type;
|
||||||
type selinuxfs, fs_type, mlstrustedobject;
|
type selinuxfs, fs_type, mlstrustedobject;
|
||||||
type cgroup, fs_type, mlstrustedobject;
|
type cgroup, fs_type, mlstrustedobject;
|
||||||
|
|
Loading…
Reference in a new issue