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_uptime
|
||||
proc_version
|
||||
proc_vmallocinfo))
|
||||
proc_vmallocinfo
|
||||
proc_vmstat))
|
||||
(typeattributeset proc_bluetooth_writable_26_0 (proc_bluetooth_writable))
|
||||
(typeattributeset proc_cpuinfo_26_0 (proc_cpuinfo))
|
||||
(typeattributeset proc_drop_caches_26_0 (proc_drop_caches))
|
||||
|
|
|
@ -25,9 +25,7 @@ full_treble_only(`
|
|||
neverallow {
|
||||
coredomain
|
||||
-dumpstate
|
||||
-platform_app
|
||||
-priv_app
|
||||
-system_app
|
||||
-vold
|
||||
-vendor_init
|
||||
} proc:file no_rw_file_perms;
|
||||
|
@ -38,7 +36,6 @@ full_treble_only(`
|
|||
-dumpstate
|
||||
-init
|
||||
-priv_app
|
||||
-system_app
|
||||
-ueventd
|
||||
-vold
|
||||
-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 /version u:object_r:proc_version: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
|
||||
|
||||
# selinuxfs booleans can be individually labeled.
|
||||
|
|
|
@ -41,7 +41,9 @@ allow platform_app vfat:file create_file_perms;
|
|||
allow platform_app rootfs:dir getattr;
|
||||
|
||||
# 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 cameraserver_service:service_manager find;
|
||||
|
|
|
@ -102,12 +102,8 @@ allow system_app keystore:keystore_key {
|
|||
user_changed
|
||||
};
|
||||
|
||||
# /sys access
|
||||
r_dir_file(system_app, sysfs_type)
|
||||
|
||||
# settings app reads /proc/version and /proc/pagetypeinfo
|
||||
# settings app reads /proc/version
|
||||
allow system_app {
|
||||
proc
|
||||
proc_version
|
||||
}:file r_file_perms;
|
||||
|
||||
|
|
|
@ -57,6 +57,7 @@ type proc_uid_concurrent_policy_time, fs_type;
|
|||
type proc_uptime, fs_type;
|
||||
type proc_version, fs_type;
|
||||
type proc_vmallocinfo, fs_type;
|
||||
type proc_vmstat, fs_type;
|
||||
type proc_zoneinfo, fs_type;
|
||||
type selinuxfs, fs_type, mlstrustedobject;
|
||||
type cgroup, fs_type, mlstrustedobject;
|
||||
|
|
Loading…
Reference in a new issue