Skip to content

CVE-2004-0077 The do_mremap function for the mremap system call in Linux 2.2 to 2.2.25, 2.4 to 2.4.24, and 2.6 to 2.6.2, does not properly check the return value from the do_munmap function when the maximum number....

HighCVSS 7.2 EPSS 2.5%
Published
Updated
Exploit status
No public exploit known

Description

The do_mremap function for the mremap system call in Linux 2.2 to 2.2.25, 2.4 to 2.4.24, and 2.6 to 2.6.2, does not properly check the return value from the do_munmap function when the maximum number of VMA descriptors is exceeded, which allows local users to gain root privileges, a different vulnerability than CAN-2003-0985.

Affected products

ProductAffected versionsFixed in
redhat bigmem kernel = 2.4.20-8 No fix listed
redhat/kernel = 2.4.20-8 No fix listed
redhat kernel doc = 2.4.20-8 No fix listed
redhat kernel source = 2.4.20-8 No fix listed
Linux kernel = 2.2.0 No fix listed
Linux kernel = 2.2.1 No fix listed
Linux kernel = 2.2.2 No fix listed
Linux kernel = 2.2.3 No fix listed
Linux kernel = 2.2.4 No fix listed
Linux kernel = 2.2.5 No fix listed
Linux kernel = 2.2.6 No fix listed
Linux kernel = 2.2.7 No fix listed
Linux kernel = 2.2.8 No fix listed
Linux kernel = 2.2.9 No fix listed
Linux kernel = 2.2.10 No fix listed
Linux kernel = 2.2.11 No fix listed
Linux kernel = 2.2.12 No fix listed
Linux kernel = 2.2.13 No fix listed
Linux kernel = 2.2.14 No fix listed
Linux kernel = 2.2.15 No fix listed
Linux kernel = 2.2.15-pre16 No fix listed
Linux kernel = 2.2.15_pre20 No fix listed
Linux kernel = 2.2.16 No fix listed
Linux kernel = 2.2.16-pre6 No fix listed
Linux kernel = 2.2.17 No fix listed
Show 81 more
ProductAffected versionsFixed in
Linux kernel = 2.2.18 No fix listed
Linux kernel = 2.2.19 No fix listed
Linux kernel = 2.2.20 No fix listed
Linux kernel = 2.2.21 No fix listed
Linux kernel = 2.2.22 No fix listed
Linux kernel = 2.2.23 No fix listed
Linux kernel = 2.2.24 No fix listed
Linux kernel = 2.4.0 No fix listed
Linux kernel = 2.4.0-test1 No fix listed
Linux kernel = 2.4.0-test10 No fix listed
Linux kernel = 2.4.0-test11 No fix listed
Linux kernel = 2.4.0-test12 No fix listed
Linux kernel = 2.4.0-test2 No fix listed
Linux kernel = 2.4.0-test3 No fix listed
Linux kernel = 2.4.0-test4 No fix listed
Linux kernel = 2.4.0-test5 No fix listed
Linux kernel = 2.4.0-test6 No fix listed
Linux kernel = 2.4.0-test7 No fix listed
Linux kernel = 2.4.0-test8 No fix listed
Linux kernel = 2.4.0-test9 No fix listed
Linux kernel = 2.4.1 No fix listed
Linux kernel = 2.4.2 No fix listed
Linux kernel = 2.4.3 No fix listed
Linux kernel = 2.4.4 No fix listed
Linux kernel = 2.4.5 No fix listed
Linux kernel = 2.4.6 No fix listed
Linux kernel = 2.4.7 No fix listed
Linux kernel = 2.4.8 No fix listed
Linux kernel = 2.4.9 No fix listed
Linux kernel = 2.4.10 No fix listed
Linux kernel = 2.4.11 No fix listed
Linux kernel = 2.4.12 No fix listed
Linux kernel = 2.4.13 No fix listed
Linux kernel = 2.4.14 No fix listed
Linux kernel = 2.4.15 No fix listed
Linux kernel = 2.4.16 No fix listed
Linux kernel = 2.4.17 No fix listed
Linux kernel = 2.4.18 No fix listed
Linux kernel = 2.4.18-pre1 No fix listed
Linux kernel = 2.4.18-pre2 No fix listed
Linux kernel = 2.4.18-pre3 No fix listed
Linux kernel = 2.4.18-pre4 No fix listed
Linux kernel = 2.4.18-pre5 No fix listed
Linux kernel = 2.4.18-pre6 No fix listed
Linux kernel = 2.4.18-pre7 No fix listed
Linux kernel = 2.4.18-pre8 No fix listed
Linux kernel = 2.4.19 No fix listed
Linux kernel = 2.4.19-pre1 No fix listed
Linux kernel = 2.4.19-pre2 No fix listed
Linux kernel = 2.4.19-pre3 No fix listed
Linux kernel = 2.4.19-pre4 No fix listed
Linux kernel = 2.4.19-pre5 No fix listed
Linux kernel = 2.4.19-pre6 No fix listed
Linux kernel = 2.4.20 No fix listed
Linux kernel = 2.4.21 No fix listed
Linux kernel = 2.4.21-pre1 No fix listed
Linux kernel = 2.4.21-pre4 No fix listed
Linux kernel = 2.4.21-pre7 No fix listed
Linux kernel = 2.4.22 No fix listed
Linux kernel = 2.4.23 No fix listed
Linux kernel = 2.4.23-pre9 No fix listed
Linux kernel = 2.4.24 No fix listed
Linux kernel = 2.6.0 No fix listed
Linux kernel = 2.6.0-test1 No fix listed
Linux kernel = 2.6.0-test10 No fix listed
Linux kernel = 2.6.0-test11 No fix listed
Linux kernel = 2.6.0-test2 No fix listed
Linux kernel = 2.6.0-test3 No fix listed
Linux kernel = 2.6.0-test4 No fix listed
Linux kernel = 2.6.0-test5 No fix listed
Linux kernel = 2.6.0-test6 No fix listed
Linux kernel = 2.6.0-test7 No fix listed
Linux kernel = 2.6.0-test8 No fix listed
Linux kernel = 2.6.0-test9 No fix listed
Linux kernel = 2.6.1-rc1 No fix listed
Linux kernel = 2.6.1-rc2 No fix listed
Linux kernel = 2.6.2 No fix listed
Linux kernel = 2.6_test9_cvs No fix listed
netwosix linux = 1.0 No fix listed
trustix secure linux = 1.5 No fix listed
trustix secure linux = 2.0 No fix listed

References