Linux Kernel NFS ReadLink Remote Denial of Service Vulnerability
BID:20186
Info
Linux Kernel NFS ReadLink Remote Denial of Service Vulnerability
| Bugtraq ID: | 20186 |
| Class: | Failure to Handle Exceptional Conditions |
| CVE: |
CVE-2005-4798 |
| Remote: | Yes |
| Local: | No |
| Published: | Sep 12 2005 12:00AM |
| Updated: | Dec 18 2006 09:23PM |
| Credit: | Assar <[email protected]> discovered this issue. |
| Vulnerable: |
SuSE Linux Openexchange Server S.u.S.E. Linux Professional 10.0 OSS S.u.S.E. Linux Professional 10.0 S.u.S.E. Linux Professional 9.3 S.u.S.E. Linux Professional 9.2 x86_64 S.u.S.E. Linux Professional 9.2 S.u.S.E. Linux Professional 9.1 x86_64 S.u.S.E. Linux Professional 9.1 S.u.S.E. Linux Professional 10.1 S.u.S.E. Linux Personal 10.0 OSS S.u.S.E. Linux Personal 9.3 x86_64 S.u.S.E. Linux Personal 9.3 S.u.S.E. Linux Personal 9.2 x86_64 S.u.S.E. Linux Personal 9.2 S.u.S.E. Linux Personal 9.1 x86_64 S.u.S.E. Linux Personal 9.1 S.u.S.E. Linux Personal 10.1 S.u.S.E. Linux Office Server S.u.S.E. Linux Enterprise Server for S/390 9.0 S.u.S.E. Linux Enterprise Server for S/390 Linux kernel 2.4.31 Linux kernel 2.4.30 rc3 Linux kernel 2.4.30 rc2 Linux kernel 2.4.30 Linux kernel 2.4.29 -rc2 Linux kernel 2.4.29 -rc1 Linux kernel 2.4.29 Linux kernel 2.4.28 Linux kernel 2.4.27 -pre5 Linux kernel 2.4.27 -pre4 Linux kernel 2.4.27 -pre3 Linux kernel 2.4.27 -pre2 Linux kernel 2.4.27 -pre1 Linux kernel 2.4.27 Linux kernel 2.4.26 Linux kernel 2.4.25 Linux kernel 2.4.24 -ow1 Linux kernel 2.4.24 Linux kernel 2.4.23 -pre9 Linux kernel 2.4.23 -ow2 Linux kernel 2.4.23 Linux kernel 2.4.22 Linux kernel 2.4.21 pre7 Linux kernel 2.4.21 pre4 Linux kernel 2.4.21 pre1 Linux kernel 2.4.21 Linux kernel 2.4.20 Linux kernel 2.4.19 -pre6 Linux kernel 2.4.19 -pre5 Linux kernel 2.4.19 -pre4 Linux kernel 2.4.19 -pre3 Linux kernel 2.4.19 -pre2 Linux kernel 2.4.19 -pre1 Linux kernel 2.4.19 Linux kernel 2.4.18 pre-8 Linux kernel 2.4.18 pre-7 Linux kernel 2.4.18 pre-6 Linux kernel 2.4.18 pre-5 Linux kernel 2.4.18 pre-4 Linux kernel 2.4.18 pre-3 Linux kernel 2.4.18 pre-2 Linux kernel 2.4.18 pre-1 Linux kernel 2.4.18 x86 Linux kernel 2.4.18 Linux kernel 2.4.17 Linux kernel 2.4.16 Linux kernel 2.4.15 Linux kernel 2.4.14 Linux kernel 2.4.13 Linux kernel 2.4.12 Linux kernel 2.4.11 Linux kernel 2.4.10 Linux kernel 2.4.3 Linux kernel 2.4.2 Linux kernel 2.4.1 Linux kernel 2.4 .0-test9 Linux kernel 2.4 .0-test8 Linux kernel 2.4 .0-test7 Linux kernel 2.4 .0-test6 Linux kernel 2.4 .0-test5 Linux kernel 2.4 .0-test4 Linux kernel 2.4 .0-test3 Linux kernel 2.4 .0-test2 Linux kernel 2.4 .0-test12 Linux kernel 2.4 .0-test11 Linux kernel 2.4 .0-test10 Linux kernel 2.4 .0-test1 Linux kernel 2.4 Debian Linux 3.1 sparc Debian Linux 3.1 s/390 Debian Linux 3.1 ppc Debian Linux 3.1 mipsel Debian Linux 3.1 mips Debian Linux 3.1 m68k Debian Linux 3.1 ia-64 Debian Linux 3.1 ia-32 Debian Linux 3.1 hppa Debian Linux 3.1 arm Debian Linux 3.1 amd64 Debian Linux 3.1 alpha Debian Linux 3.1 |
| Not Vulnerable: |
Linux kernel 2.4.32 |
Discussion
Linux Kernel NFS ReadLink Remote Denial of Service Vulnerability
The Linux kernel is prone to a remote denial-of-service vulnerability because the NFS client code fails to properly handle unexpected conditions.
Attackers controlling malicious NFS servers -- or performing man-in-the-middle attacks between NFS client and server computers -- may cause vulnerable NFS client computers to crash.
Linux kernel versions 2.4 through 2.4.31 are vulnerable to this issue.
The Linux kernel is prone to a remote denial-of-service vulnerability because the NFS client code fails to properly handle unexpected conditions.
Attackers controlling malicious NFS servers -- or performing man-in-the-middle attacks between NFS client and server computers -- may cause vulnerable NFS client computers to crash.
Linux kernel versions 2.4 through 2.4.31 are vulnerable to this issue.
Exploit / POC
Linux Kernel NFS ReadLink Remote Denial of Service Vulnerability
Attackers use standard NFS server software to exploit this issue.
Attackers use standard NFS server software to exploit this issue.
Solution / Fix
Linux Kernel NFS ReadLink Remote Denial of Service Vulnerability
Solution:
The vendor has released version 2.4.32 of the Linux kernel to address this issue.
Please see the references for more information.
Linux kernel 2.4 .0-test3
Linux kernel 2.4 .0-test6
Linux kernel 2.4 .0-test8
Linux kernel 2.4 .0-test7
Linux kernel 2.4
Linux kernel 2.4 .0-test2
Linux kernel 2.4 .0-test11
Linux kernel 2.4 .0-test10
Linux kernel 2.4 .0-test4
Linux kernel 2.4 .0-test1
Linux kernel 2.4 .0-test5
Linux kernel 2.4 .0-test12
Linux kernel 2.4.1
Linux kernel 2.4.11
Linux kernel 2.4.12
Linux kernel 2.4.13
Linux kernel 2.4.14
Linux kernel 2.4.15
Linux kernel 2.4.16
Linux kernel 2.4.17
Linux kernel 2.4.18 pre-8
Linux kernel 2.4.18 pre-7
Linux kernel 2.4.18
Linux kernel 2.4.18 pre-6
Linux kernel 2.4.18 pre-3
Linux kernel 2.4.18 pre-2
Linux kernel 2.4.18 pre-4
Linux kernel 2.4.18 pre-5
Linux kernel 2.4.18 x86
Linux kernel 2.4.18 pre-1
Linux kernel 2.4.19 -pre4
Linux kernel 2.4.19 -pre1
Linux kernel 2.4.19 -pre6
Linux kernel 2.4.19 -pre2
Linux kernel 2.4.19
Linux kernel 2.4.19 -pre5
Linux kernel 2.4.19 -pre3
Linux kernel 2.4.21
Linux kernel 2.4.21 pre1
Linux kernel 2.4.21 pre4
Linux kernel 2.4.22
Linux kernel 2.4.23
Linux kernel 2.4.23 -ow2
Linux kernel 2.4.23 -pre9
Linux kernel 2.4.24
Linux kernel 2.4.24 -ow1
Linux kernel 2.4.25
Linux kernel 2.4.27 -pre1
Linux kernel 2.4.27
Linux kernel 2.4.27 -pre2
Linux kernel 2.4.27 -pre4
Linux kernel 2.4.27 -pre3
Linux kernel 2.4.28
Linux kernel 2.4.29 -rc2
Linux kernel 2.4.29 -rc1
Linux kernel 2.4.29
Linux kernel 2.4.3
Linux kernel 2.4.30
Linux kernel 2.4.30 rc3
Linux kernel 2.4.30 rc2
Linux kernel 2.4.31
Solution:
The vendor has released version 2.4.32 of the Linux kernel to address this issue.
Please see the references for more information.
Linux kernel 2.4 .0-test3
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test6
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test8
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test7
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test11
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test10
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test4
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test5
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4 .0-test12
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.11
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.12
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.13
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.14
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.15
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.16
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.17
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-8
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-7
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-6
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-3
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-4
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-5
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 x86
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.18 pre-1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19 -pre4
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19 -pre1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19 -pre6
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19 -pre2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19 -pre5
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.19 -pre3
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.21
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.21 pre1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.21 pre4
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.22
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.23
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.23 -ow2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.23 -pre9
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.24
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.24 -ow1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.25
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.27 -pre1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.27
-
Debian fai-kernels_1.9.1sarge4_i386.deb
Debian GNU/Linux 3.1 alias sarge
http://security.debian.org/pool/updates/main/f/fai-kernels/fai-kernels _1.9.1sarge4_i386.deb -
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.27 -pre2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.27 -pre4
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.27 -pre3
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.28
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.29 -rc2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.29 -rc1
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.29
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.3
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.30
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.30 rc3
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.30 rc2
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
Linux kernel 2.4.31
-
Linux linux-2.4.32.tar.bz2
http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2
References
Linux Kernel NFS ReadLink Remote Denial of Service Vulnerability
References:
References:
- [PATCH] nfs client: handle long symlinks properly (Linux Kernel)
- kernel.org Homepage. (Linux Kernel)
- Linux 2.4.32 Changelog (Linux Kernel)