]> git.hungrycats.org Git - linux/commit
[PATCH] TIOCCONS security
authorOlaf Dabrunz <od@suse.de>
Tue, 19 Oct 2004 00:59:16 +0000 (17:59 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 19 Oct 2004 00:59:16 +0000 (17:59 -0700)
commitd05dd6d0c370eecba901c66553a06cab6040e715
treeb3d09905413dfed871e8ebf304dfe21b68324ab4
parente10392112d315c45f054c22c862e3a7ae27d17d4
[PATCH] TIOCCONS security

The ioctl TIOCCONS allows any user to redirect console output to another
tty.  This allows anyone to suppress messages to the console at will.

AFAIK nowadays not many programs write to /dev/console, except for start
scripts and the kernel (printk() above console log level).

Still, I believe that administrators and operators would not like any user
to be able to hijack messages that were written to the console.

The only user of TIOCCONS that I am aware of is bootlogd/blogd, which runs
as root.  Please comment if there are other users.

Is there any reason why normal users should be able to use TIOCCONS?

Otherwise I would suggest to restrict access to root (CAP_SYS_ADMIN), e.g.
with this patch.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/char/tty_io.c