Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

lockdown: ratelimit denial messages

User space can flood the log with lockdown denial messages:

[ 662.555584] Lockdown: bash: debugfs access is restricted; see man kernel_lockdown.7
[ 662.563237] Lockdown: bash: debugfs access is restricted; see man kernel_lockdown.7
[ 662.571134] Lockdown: bash: debugfs access is restricted; see man kernel_lockdown.7
[ 662.578668] Lockdown: bash: debugfs access is restricted; see man kernel_lockdown.7
[ 662.586021] Lockdown: bash: debugfs access is restricted; see man kernel_lockdown.7
[ 662.593398] Lockdown: bash: debugfs access is restricted; see man kernel_lockdown.7

Ratelimiting these shouldn't meaningfully degrade the quality of the
information logged.

Signed-off-by: Nathan Lynch <nathanl@linux.ibm.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>

authored by

Nathan Lynch and committed by
Paul Moore
1e7d8bcb abec3d01

+1 -1
+1 -1
security/lockdown/lockdown.c
··· 63 63 64 64 if (kernel_locked_down >= what) { 65 65 if (lockdown_reasons[what]) 66 - pr_notice("Lockdown: %s: %s is restricted; see man kernel_lockdown.7\n", 66 + pr_notice_ratelimited("Lockdown: %s: %s is restricted; see man kernel_lockdown.7\n", 67 67 current->comm, lockdown_reasons[what]); 68 68 return -EPERM; 69 69 }