Revision 1fb844961818ce94e782acf6a96b92dc2303553b authored by Alexey Dobriyan on 26 January 2007, 08:57:16 UTC, committed by Linus Torvalds on 26 January 2007, 21:51:00 UTC
Proposed patch to fix #5 in
http://www.isec.pl/vulnerabilities/isec-0017-binfmt_elf.txt
aka
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-1073

To reproduce, do
* grab poc at the end of advisory.
* add line "eph.p_memsz = 4096;" after "eph.p_filesz = 4096;"
  where first "4096" is something equal to or greater than 4096.
* ./poc /usr/bin/sudo && ls -l

Here I get with 2.6.20-rc5:

 -rw------- 1 ad   ad   102400 2007-01-15 19:17 core
 ---s--x--x 2 root root 101820 2007-01-15 19:15 /usr/bin/sudo

Check for MAY_READ like binfmt_misc.c does.

Signed-off-by: Alexey Dobriyan <adobriyan@openvz.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent c20086d
History
File Mode Size
auth_gss
Makefile -rw-r--r-- 400 bytes
auth.c -rw-r--r-- 9.7 KB
auth_null.c -rw-r--r-- 2.5 KB
auth_unix.c -rw-r--r-- 5.4 KB
cache.c -rw-r--r-- 30.3 KB
clnt.c -rw-r--r-- 34.0 KB
pmap_clnt.c -rw-r--r-- 9.2 KB
rpc_pipe.c -rw-r--r-- 18.8 KB
sched.c -rw-r--r-- 26.9 KB
socklib.c -rw-r--r-- 4.4 KB
stats.c -rw-r--r-- 6.5 KB
sunrpc_syms.c -rw-r--r-- 4.5 KB
svc.c -rw-r--r-- 21.9 KB
svcauth.c -rw-r--r-- 3.6 KB
svcauth_unix.c -rw-r--r-- 13.4 KB
svcsock.c -rw-r--r-- 45.1 KB
sysctl.c -rw-r--r-- 3.2 KB
timer.c -rw-r--r-- 2.3 KB
xdr.c -rw-r--r-- 26.4 KB
xprt.c -rw-r--r-- 25.6 KB
xprtsock.c -rw-r--r-- 42.9 KB

back to top