From 91b7c67d1647b2a88b1547cc57b69fc685bbac18 Mon Sep 17 00:00:00 2001 From: dcashman <dcashman@google.com> Date: Tue, 7 Apr 2015 15:48:58 -0700 Subject: [PATCH] Enforce more specific service access. Move the following services from tmp_system_server_service to appropriate attributes: jobscheduler launcherapps location lock_settings media_projection media_router media_session mount netpolicy netstats Bug: 18106000 Change-Id: Ia82d475ec41f658851f945173c968f4abf57e7e1 --- bluetooth.te | 1 - platform_app.te | 7 ------- radio.te | 1 - service.te | 20 ++++++++++---------- system_app.te | 4 ---- system_server.te | 7 ------- untrusted_app.te | 11 ----------- 7 files changed, 10 insertions(+), 41 deletions(-) diff --git a/bluetooth.te b/bluetooth.te index 863cbd877..4f1ef6e55 100644 --- a/bluetooth.te +++ b/bluetooth.te @@ -60,7 +60,6 @@ allow bluetooth system_api_service:service_manager find; service_manager_local_audit_domain(bluetooth) auditallow bluetooth { tmp_system_server_service - -media_session_service -network_management_service -power_service -registry_service diff --git a/platform_app.te b/platform_app.te index 3676c5d3f..89b3a6625 100644 --- a/platform_app.te +++ b/platform_app.te @@ -39,13 +39,6 @@ allow platform_app system_api_service:service_manager find; service_manager_local_audit_domain(platform_app) auditallow platform_app { tmp_system_server_service - -lock_settings_service - -media_projection_service - -media_router_service - -media_session_service - -mount_service - -netpolicy_service - -netstats_service -network_management_service -notification_service -power_service diff --git a/radio.te b/radio.te index f71d02fde..c14e964d6 100644 --- a/radio.te +++ b/radio.te @@ -41,7 +41,6 @@ allow radio system_api_service:service_manager find; service_manager_local_audit_domain(radio) auditallow radio { tmp_system_server_service - -netstats_service -network_management_service -notification_service -power_service diff --git a/service.te b/service.te index 451c9d080..bbca5e7bf 100644 --- a/service.te +++ b/service.te @@ -50,18 +50,18 @@ type hdmi_control_service, system_api_service, system_server_service, service_ma type input_method_service, app_api_service, system_server_service, service_manager_type; type input_service, app_api_service, system_server_service, service_manager_type; type imms_service, app_api_service, system_server_service, service_manager_type; -type jobscheduler_service, tmp_system_server_service, service_manager_type; -type launcherapps_service, tmp_system_server_service, service_manager_type; -type location_service, tmp_system_server_service, service_manager_type; -type lock_settings_service, tmp_system_server_service, service_manager_type; -type media_projection_service, tmp_system_server_service, service_manager_type; -type media_router_service, tmp_system_server_service, service_manager_type; -type media_session_service, tmp_system_server_service, service_manager_type; +type jobscheduler_service, app_api_service, system_server_service, service_manager_type; +type launcherapps_service, app_api_service, system_server_service, service_manager_type; +type location_service, app_api_service, system_server_service, service_manager_type; +type lock_settings_service, system_api_service, system_server_service, service_manager_type; +type media_projection_service, app_api_service, system_server_service, service_manager_type; +type media_router_service, app_api_service, system_server_service, service_manager_type; +type media_session_service, app_api_service, system_server_service, service_manager_type; type meminfo_service, system_api_service, system_server_service, service_manager_type; type midi_service, app_api_service, system_server_service, service_manager_type; -type mount_service, tmp_system_server_service, service_manager_type; -type netpolicy_service, tmp_system_server_service, service_manager_type; -type netstats_service, tmp_system_server_service, service_manager_type; +type mount_service, app_api_service, system_server_service, service_manager_type; +type netpolicy_service, app_api_service, system_server_service, service_manager_type; +type netstats_service, system_api_service, system_server_service, service_manager_type; type network_management_service, tmp_system_server_service, service_manager_type; type network_score_service, tmp_system_server_service, service_manager_type; type notification_service, tmp_system_server_service, service_manager_type; diff --git a/system_app.te b/system_app.te index 7d934d12a..d518e1194 100644 --- a/system_app.te +++ b/system_app.te @@ -60,10 +60,6 @@ allow system_app system_api_service:service_manager find; service_manager_local_audit_domain(system_app) auditallow system_app { tmp_system_server_service - -lock_settings_service - -media_session_service - -mount_service - -netstats_service -network_management_service -network_score_service -notification_service diff --git a/system_server.te b/system_server.te index 80e06e834..895bd4464 100644 --- a/system_server.te +++ b/system_server.te @@ -372,13 +372,6 @@ allow system_server tmp_system_server_service:service_manager { add find }; service_manager_local_audit_domain(system_server) auditallow system_server { tmp_system_server_service - -jobscheduler_service - -location_service - -lock_settings_service - -media_router_service - -media_session_service - -mount_service - -netpolicy_service -network_management_service -network_score_service -notification_service diff --git a/untrusted_app.te b/untrusted_app.te index a51c6eaaf..c1135e86b 100644 --- a/untrusted_app.te +++ b/untrusted_app.te @@ -90,17 +90,6 @@ allow untrusted_app system_api_service:service_manager find; service_manager_local_audit_domain(untrusted_app) auditallow untrusted_app { tmp_system_server_service - -healthd_service - -jobscheduler_service - -launcherapps_service - -location_service - -lock_settings_service - -media_router_service - -media_session_service - -meminfo_service - -mount_service - -netpolicy_service - -netstats_service -network_management_service -network_score_service -notification_service -- GitLab