Skip to content
Snippets Groups Projects
Commit 08aa7159 authored by Jeff Vander Stoep's avatar Jeff Vander Stoep Committed by Nick Kralevich
Browse files

crash_dump: disallow ptrace of TCB components

Remove permissions and add neverallow assertion.

(cherry picked from commit f1554f1588eab05eca7eb7ccba41d5955a563837)

Bug: 110107376
Test: kill -6 <components excluded from ptrace>
Change-Id: I2dc872f5c02749fbaf8ca6bc7e3e38404151442c
parent ed16534e
No related branches found
No related tags found
No related merge requests found
typeattribute crash_dump coredomain;
allow crash_dump {
domain
-bpfloader
-crash_dump
-init
-kernel
-keystore
-logd
-ueventd
-vendor_init
-vold
}:process { ptrace signal sigchld sigstop sigkill };
neverallow crash_dump {
bpfloader
init
kernel
keystore
logd
userdebug_or_eng(`-logd')
ueventd
vendor_init
vold
}:process { ptrace signal sigstop sigkill };
type crash_dump, domain;
type crash_dump_exec, exec_type, file_type;
allow crash_dump {
domain
-init
-crash_dump
-keystore
-logd
}:process { ptrace signal sigchld sigstop sigkill };
# crash_dump might inherit CAP_SYS_PTRACE from a privileged process,
# which will result in an audit log even when it's allowed to trace.
dontaudit crash_dump self:global_capability_class_set { sys_ptrace };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment