tracing: dynevent: Add a missing lockdown check on dynevent
Masami Hiramatsu (Google)
maintainerPATCH 1/1 tracing: dynevent: Add a missing lockdown check on dynevent
From: Masami Hiramatsu (Google) <[email protected]>
Since dynamic_events interface on tracefs is compatible with kprobe_events and uprobe_events, it should also check the lockdown status and reject if it is set.
Signed-off-by Masami Hiramatsu (Google) <[email protected]>
--- kernel/trace/trace_dynevent.c | 4 ++++ 1 file changed, 4 insertions(+)
kernel/trace/trace_dynevent.c +4 -0
@@ -230,6 +230,10 @@ static int dyn_event_open(struct inode *inode, struct file *file) {int ret; + ret =security_locked_down (LOCKDOWN_TRACEFS ); +if (ret) +return ret; + ret =tracing_check_open_get_tr (NULL );if (ret)return ret;
Masami Hiramatsu (Google)
maintainerI think this should be backported to stable.
Quoted 7 lines · On Fri, 19 Sep 2025 10:15:56 +0900 "Masami Hiramatsu (Google)"…
From: Masami Hiramatsu (Google) <[email protected]>
Since
dynamic_eventsinterface on tracefs is compatible withkprobe_eventsanduprobe_events, it should also check the lockdown status and reject if it is set.Signed-off-by Masami Hiramatsu (Google) <[email protected]>
Fixes 17911ff38aa5 ("tracing: Add locked_down checks to the open calls of files created for tracefs")
Thanks,
Quoted 20 lines
--- kernel/trace/trace_dynevent.c | 4 ++++ 1 file changed, 4 insertions(+)kernel/trace/trace_dynevent.c +4
-0@@ -230,6 +230,10 @@ static int dyn_event_open(struct inode *inode, struct file *file) {int ret; + ret =security_locked_down (LOCKDOWN_TRACEFS ); +if (ret) +return ret; + ret =tracing_check_open_get_tr (NULL );if (ret)return ret;
Signature · 1 line
Masami Hiramatsu (Google) <[email protected]>