]> git.baikalelectronics.ru Git - kernel.git/commit
perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability
authorAlexey Budankov <alexey.budankov@linux.intel.com>
Wed, 5 Aug 2020 07:56:56 +0000 (10:56 +0300)
committerIngo Molnar <mingo@kernel.org>
Thu, 6 Aug 2020 13:03:20 +0000 (15:03 +0200)
commit15e23371bf5a2a057756f13b64e4155dda99f60a
tree5329710d5f59f32fbe1fdc2edfaa083c71a7a13f
parentebae98a6060ed26cef6448754ff03b1d7a37b9ce
perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability

Open access to per-process monitoring for CAP_PERFMON only
privileged processes [1]. Extend ptrace_may_access() check
in perf_events subsystem with perfmon_capable() to simplify
user experience and make monitoring more secure by reducing
attack surface.

[1] https://lore.kernel.org/lkml/7776fa40-6c65-2aa6-1322-eb3a01201000@linux.intel.com/

Signed-off-by: Alexey Budankov <alexey.budankov@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/6e8392ff-4732-0012-2949-e1587709f0f6@linux.intel.com
kernel/events/core.c