blob: 638b24611c4e5b44eb0f37bb5875f59371ac1edc [file] [log] [blame]
Victor Hsieha62b3ff2022-05-02 09:47:11 -07001system_restricted_prop(boot_status_prop)
2
Victor Hsiehb415c732021-12-14 11:06:23 -08003# Declare ART properties for CompOS
4system_public_prop(dalvik_config_prop)
5system_restricted_prop(device_config_runtime_native_prop)
Victor Hsieh3423bc42022-05-10 16:14:30 -07006system_restricted_prop(device_config_runtime_native_boot_prop)
Victor Hsiehb415c732021-12-14 11:06:23 -08007
Inseob Kim5ee61a72021-09-17 19:31:45 +09008# Don't audit legacy ctl. property handling. We only want the newer permission check to appear
9# in the audit log
10dontaudit domain {
11 ctl_console_prop
12 ctl_default_prop
13 ctl_fuse_prop
14}:property_service set;
15
Inseob Kime1389972021-07-19 07:48:34 +000016###
17### Neverallow rules
18###
19
Jiyong Park27bb6c62021-09-06 15:39:31 +090020# microdroid_manager_roothash_prop can only be set by microdroid_manager
21# and read by apkdmverity
22neverallow {
23 domain
24 -init
25 -microdroid_manager
26} microdroid_manager_roothash_prop:property_service set;
27
28neverallow {
29 domain
30 -init
31 -microdroid_manager
32 -apkdmverity
33} microdroid_manager_roothash_prop:file no_rw_file_perms;
Richard Fung0c7c2672021-11-08 20:09:54 +000034
35# apexd_payload_metadata_prop can only set by init
36neverallow {
37 domain
38 -init
39} apexd_payload_metadata_prop:property_service set;
Nikita Ioffe1cf4d772022-11-27 01:11:39 +000040
41# Only microdroid_manager and init can set the microdroid_config_prop sysprops
42neverallow {
43 domain
44 -init
45 -microdroid_manager
Shikha Panware1578a52022-11-30 11:22:10 +000046} {microdroid_config_prop microdroid_lifecycle_prop}:property_service set;
Nikita Ioffe1cf4d772022-11-27 01:11:39 +000047
48neverallow {
49 domain
50 -init
51 -microdroid_manager
Shikha Panwarcf5d5052023-02-03 18:43:02 +000052} {microdroid_lifecycle_prop}:file no_rw_file_perms;
53
54neverallow {
55 domain
56 -init
57 -microdroid_manager
58 -crash_dump
59} {microdroid_config_prop}:file no_rw_file_perms;