Message ID | 20210716161438.894779-2-georgia.garcia@canonical.com |
---|---|
State | New |
Headers | show |
Series | Fix ptrace read check (LP: 1890848) | expand |
diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c index ecadaf8d7595..32eb76b39e09 100644 --- a/security/apparmor/lsm.c +++ b/security/apparmor/lsm.c @@ -90,7 +90,8 @@ static int apparmor_ptrace_access_check(struct task_struct *child, tracer = begin_current_label_crit_section(); tracee = aa_get_task_label(child); error = aa_may_ptrace(tracer, tracee, - mode == PTRACE_MODE_READ ? AA_PTRACE_READ : AA_PTRACE_TRACE); + (mode & PTRACE_MODE_READ) ? AA_PTRACE_READ + : AA_PTRACE_TRACE); aa_put_label(tracee); end_current_label_crit_section(tracer);