# Re: \[RFC PATCH v1 1/1\] tracing/kprobe: Add multi-probe support for 'perf\_kprobe' PMU

- From: Steven Rostedt \<rostedt@goodmis.org\>
- Date: 2023-08-21 15:28:15 
- List: linux-trace-kernel
- Page: https://ratatoskr.run/linux-trace-kernel/2023/08/2310075
- Thread: https://ratatoskr.run/linux-trace-kernel/2023/08/2305677/t.md

```text
On Tue, 22 Aug 2023 00:19:55 +0900
Masami Hiramatsu (Google) [ref] wrote:

> > I guess the question is, does CAP_PERFMON allow seeing where the kernel
> > mapped itself via some other means? If not, then no, I would nack this as
> > being a security hole.  
> 
> As Song said, CAP_PERFMON allows user to put a kprobe anywhere user specified,
> and it can run BPF program on it. This means it can access raw address
> information via registers. if so, CAP_PERFMON allows seeing the kernel map or
> equivalent information at this point.

I still don't like just giving it full kallsyms access.

I really do hate capabilities.

-- Steve
```
