]> git.baikalelectronics.ru Git - kernel.git/commit
tracing: Disable "other" permission bits in the tracefs files
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Wed, 18 Aug 2021 15:24:51 +0000 (11:24 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 8 Oct 2021 22:08:43 +0000 (18:08 -0400)
commit2e48ca130a8893f837c629d986c057e9aa37d42a
treecb906db82f29de610727da5d7f35a3f39b99824b
parent286ec692e18deb55365b7974fa0a016db0473857
tracing: Disable "other" permission bits in the tracefs files

When building the files in the tracefs file system, do not by default set
any permissions for OTH (other). This will make it easier for admins who
want to define a group for accessing tracefs and not having to first
disable all the permission bits for "other" in the file system.

As tracing can leak sensitive information, it should never by default
allowing all users access. An admin can still set the permission bits for
others to have access, which may be useful for creating a honeypot and
seeing who takes advantage of it and roots the machine.

Link: https://lkml.kernel.org/r/20210818153038.864149276@goodmis.org
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
15 files changed:
kernel/trace/ftrace.c
kernel/trace/trace.c
kernel/trace/trace.h
kernel/trace/trace_dynevent.c
kernel/trace/trace_events.c
kernel/trace/trace_events_synth.c
kernel/trace/trace_functions_graph.c
kernel/trace/trace_hwlat.c
kernel/trace/trace_kprobe.c
kernel/trace/trace_osnoise.c
kernel/trace/trace_printk.c
kernel/trace/trace_recursion_record.c
kernel/trace/trace_stack.c
kernel/trace/trace_stat.c
kernel/trace/trace_uprobe.c