]> git.karo-electronics.de Git - karo-tx-linux.git/commit
proc: restrict access to /proc/PID/io
authorVasiliy Kulikov <segoon@openwall.com>
Fri, 24 Jun 2011 12:08:38 +0000 (16:08 +0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 3 Aug 2011 19:42:51 +0000 (12:42 -0700)
commit30f311db2bee9f2e0373619dee1acd6182819ee1
treeed3bc6912a5dabd756f01e5cbafe49259cca1b2f
parent64b1641d7c7b9a65619522a11ce4abe9b8fd2d9c
proc: restrict access to /proc/PID/io

commit 1d1221f375c94ef961ba8574ac4f85c8870ddd51 upstream.

/proc/PID/io may be used for gathering private information.  E.g.  for
openssh and vsftpd daemons wchars/rchars may be used to learn the
precise password length.  Restrict it to processes being able to ptrace
the target process.

ptrace_may_access() is needed to prevent keeping open file descriptor of
"io" file, executing setuid binary and gathering io information of the
setuid'ed process.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/proc/base.c