xref: /aosp_15_r20/system/sepolicy/prebuilts/api/31.0/private/mlstrustedsubject.te (revision e4a36f4174b17bbab9dc043f4a65dc8d87377290)
1*e4a36f41SAndroid Build Coastguard Worker# MLS override can't be used to access private app data.
2*e4a36f41SAndroid Build Coastguard Worker
3*e4a36f41SAndroid Build Coastguard Worker# Apps should not normally be mlstrustedsubject, but if they must be
4*e4a36f41SAndroid Build Coastguard Worker# they cannot use this to access app private data files; their own app
5*e4a36f41SAndroid Build Coastguard Worker# data files must use a different label.
6*e4a36f41SAndroid Build Coastguard Worker
7*e4a36f41SAndroid Build Coastguard Workerneverallow {
8*e4a36f41SAndroid Build Coastguard Worker  mlstrustedsubject
9*e4a36f41SAndroid Build Coastguard Worker  -installd
10*e4a36f41SAndroid Build Coastguard Worker  -iorap_prefetcherd
11*e4a36f41SAndroid Build Coastguard Worker  -iorap_inode2filename
12*e4a36f41SAndroid Build Coastguard Worker} { app_data_file privapp_data_file }:file ~{ read write map getattr ioctl lock append };
13*e4a36f41SAndroid Build Coastguard Worker
14*e4a36f41SAndroid Build Coastguard Workerneverallow {
15*e4a36f41SAndroid Build Coastguard Worker  mlstrustedsubject
16*e4a36f41SAndroid Build Coastguard Worker  -installd
17*e4a36f41SAndroid Build Coastguard Worker  -iorap_prefetcherd
18*e4a36f41SAndroid Build Coastguard Worker  -iorap_inode2filename
19*e4a36f41SAndroid Build Coastguard Worker} { app_data_file privapp_data_file }:dir ~{ read getattr search };
20*e4a36f41SAndroid Build Coastguard Worker
21*e4a36f41SAndroid Build Coastguard Workerneverallow {
22*e4a36f41SAndroid Build Coastguard Worker  mlstrustedsubject
23*e4a36f41SAndroid Build Coastguard Worker  -installd
24*e4a36f41SAndroid Build Coastguard Worker  -iorap_prefetcherd
25*e4a36f41SAndroid Build Coastguard Worker  -iorap_inode2filename
26*e4a36f41SAndroid Build Coastguard Worker  -system_server
27*e4a36f41SAndroid Build Coastguard Worker  -adbd
28*e4a36f41SAndroid Build Coastguard Worker  -runas
29*e4a36f41SAndroid Build Coastguard Worker  -zygote
30*e4a36f41SAndroid Build Coastguard Worker} { app_data_file privapp_data_file }:dir { read getattr search };
31