blob: 1bbe2a97706377584dd1470f067b30a3a59a4389 [file] [log] [blame]
Inseob Kimfa4c5bf2022-07-13 18:57:55 +09001system_internal_prop(ctl_tombstoned_prop)
Inseob Kimef0328c2023-01-20 17:29:21 +09002system_restricted_prop(tombstone_transmit_status_prop)
Inseob Kimfa4c5bf2022-07-13 18:57:55 +09003
Victor Hsieha62b3ff2022-05-02 09:47:11 -07004system_restricted_prop(boot_status_prop)
5
Victor Hsiehb415c732021-12-14 11:06:23 -08006# Declare ART properties for CompOS
7system_public_prop(dalvik_config_prop)
8system_restricted_prop(device_config_runtime_native_prop)
Victor Hsieh3423bc42022-05-10 16:14:30 -07009system_restricted_prop(device_config_runtime_native_boot_prop)
Victor Hsiehb415c732021-12-14 11:06:23 -080010
Inseob Kim5ee61a72021-09-17 19:31:45 +090011# Don't audit legacy ctl. property handling. We only want the newer permission check to appear
12# in the audit log
13dontaudit domain {
14 ctl_console_prop
15 ctl_default_prop
16 ctl_fuse_prop
17}:property_service set;
18
Inseob Kime1389972021-07-19 07:48:34 +000019###
20### Neverallow rules
21###
22
Jiyong Park27bb6c62021-09-06 15:39:31 +090023# microdroid_manager_roothash_prop can only be set by microdroid_manager
24# and read by apkdmverity
25neverallow {
26 domain
27 -init
28 -microdroid_manager
29} microdroid_manager_roothash_prop:property_service set;
30
31neverallow {
32 domain
33 -init
34 -microdroid_manager
35 -apkdmverity
36} microdroid_manager_roothash_prop:file no_rw_file_perms;
Richard Fung0c7c2672021-11-08 20:09:54 +000037
38# apexd_payload_metadata_prop can only set by init
39neverallow {
40 domain
41 -init
42} apexd_payload_metadata_prop:property_service set;
Nikita Ioffe1cf4d772022-11-27 01:11:39 +000043
44# Only microdroid_manager and init can set the microdroid_config_prop sysprops
45neverallow {
46 domain
47 -init
48 -microdroid_manager
Shikha Panware1578a52022-11-30 11:22:10 +000049} {microdroid_config_prop microdroid_lifecycle_prop}:property_service set;
Nikita Ioffe1cf4d772022-11-27 01:11:39 +000050
51neverallow {
52 domain
53 -init
54 -microdroid_manager
Shikha Panware1578a52022-11-30 11:22:10 +000055} {microdroid_config_prop microdroid_lifecycle_prop}:file no_rw_file_perms;