Linux Kernel USBLCD Memory Consumption Denial Of Service Vulnerability
BID:24734
Info
Linux Kernel USBLCD Memory Consumption Denial Of Service Vulnerability
| Bugtraq ID: | 24734 |
| Class: | Design Error |
| CVE: |
CVE-2007-3513 |
| Remote: | No |
| Local: | Yes |
| Published: | Jul 02 2007 12:00AM |
| Updated: | Mar 19 2015 09:46AM |
| Credit: | Grzegorz Chimosz <[email protected]> discovered this issue. |
| Vulnerable: |
Ubuntu Ubuntu Linux 7.04 sparc Ubuntu Ubuntu Linux 7.04 powerpc Ubuntu Ubuntu Linux 7.04 i386 Ubuntu Ubuntu Linux 7.04 amd64 Ubuntu Ubuntu Linux 6.10 sparc Ubuntu Ubuntu Linux 6.10 powerpc Ubuntu Ubuntu Linux 6.10 i386 Ubuntu Ubuntu Linux 6.10 amd64 Ubuntu Ubuntu Linux 6.06 LTS sparc Ubuntu Ubuntu Linux 6.06 LTS powerpc Ubuntu Ubuntu Linux 6.06 LTS i386 Ubuntu Ubuntu Linux 6.06 LTS amd64 SuSE SUSE Linux Enterprise Server 8 SuSE SUSE Linux Enterprise Server 10 SP1 SuSE SUSE Linux Enterprise Server 10 SuSE SUSE Linux Enterprise SDK 10.SP1 SuSE SUSE Linux Enterprise SDK 10 SuSE SUSE Linux Enterprise Desktop 10 SP1 SuSE SUSE Linux Enterprise Desktop 10 SuSE openSUSE 10.3 SuSE Linux Professional 10.2 x86_64 SuSE Linux Personal 10.2 x86_64 S.u.S.E. UnitedLinux 1.0 S.u.S.E. SuSE Linux Standard Server 8.0 S.u.S.E. SuSE Linux School Server for i386 S.u.S.E. SUSE LINUX Retail Solution 8.0 S.u.S.E. SuSE Linux Openexchange Server 4.0 S.u.S.E. openSUSE 10.2 S.u.S.E. Open-Enterprise-Server 0 S.u.S.E. Novell Linux POS 9 S.u.S.E. Novell Linux Desktop 9.0 S.u.S.E. Linux Professional 10.0 OSS S.u.S.E. Linux Professional 10.0 S.u.S.E. Linux Professional 10.2 S.u.S.E. Linux Professional 10.1 S.u.S.E. Linux Personal 10.0 OSS S.u.S.E. Linux Personal 10.2 S.u.S.E. Linux Personal 10.1 S.u.S.E. Linux Desktop 10 S.u.S.E. Linux 10.1 x86-64 S.u.S.E. Linux 10.1 x86 S.u.S.E. Linux 10.1 ppc S.u.S.E. Linux 10.0 x86-64 S.u.S.E. Linux 10.0 x86 S.u.S.E. Linux 10.0 ppc Red Hat Enterprise Linux Desktop 5 client Red Hat Enterprise Linux 5 Server Mandriva Linux Mandrake 2007.1 x86_64 Mandriva Linux Mandrake 2007.1 Mandriva Linux Mandrake 2007.0 x86_64 Mandriva Linux Mandrake 2007.0 MandrakeSoft Corporate Server 4.0 x86_64 MandrakeSoft Corporate Server 4.0 Linux kernel 2.6.21 4 Linux kernel 2.6.21 .3 Linux kernel 2.6.21 .2 Linux kernel 2.6.21 .1 Linux kernel 2.6.21 -git8 Linux kernel 2.6.20 .9 Linux kernel 2.6.20 .8 Linux kernel 2.6.20 .5 Linux kernel 2.6.20 .4 Linux kernel 2.6.20 .1 Linux kernel 2.6.20 Linux kernel 2.6.19 .2 Linux kernel 2.6.19 .1 Linux kernel 2.6.19 -rc4 Linux kernel 2.6.19 -rc3 Linux kernel 2.6.19 -rc2 Linux kernel 2.6.19 -rc1 Linux kernel 2.6.19 Linux kernel 2.6.18 .4 Linux kernel 2.6.18 .3 Linux kernel 2.6.18 .1 Linux kernel 2.6.17 .9 Linux kernel 2.6.17 .8 Linux kernel 2.6.17 .7 Linux kernel 2.6.17 .6 Linux kernel 2.6.17 .5 Linux kernel 2.6.17 .4 Linux kernel 2.6.17 .3 Linux kernel 2.6.17 .2 Linux kernel 2.6.17 .14 Linux kernel 2.6.17 .13 Linux kernel 2.6.17 .12 Linux kernel 2.6.17 .11 Linux kernel 2.6.17 .10 Linux kernel 2.6.17 .1 Linux kernel 2.6.17 -rc5 Linux kernel 2.6.17 Linux kernel 2.6.16 27 Linux kernel 2.6.16 13 Linux kernel 2.6.16 .9 Linux kernel 2.6.16 .8 Linux kernel 2.6.16 .7 Linux kernel 2.6.16 .5 Linux kernel 2.6.16 .4 Linux kernel 2.6.16 .3 Linux kernel 2.6.16 .23 Linux kernel 2.6.16 .21 Linux kernel 2.6.16 .2 Linux kernel 2.6.16 .19 Linux kernel 2.6.16 .18 Linux kernel 2.6.16 .17 Linux kernel 2.6.16 .16 Linux kernel 2.6.16 .12 Linux kernel 2.6.16 .11 Linux kernel 2.6.16 .1 Linux kernel 2.6.16 -rc1 Linux kernel 2.6.16 Linux kernel 2.6.15 .6 Linux kernel 2.6.15 .4 Linux kernel 2.6.15 .3 Linux kernel 2.6.15 .2 Linux kernel 2.6.15 .1 Linux kernel 2.6.15 -rc6 Linux kernel 2.6.15 -rc5 Linux kernel 2.6.15 -rc4 Linux kernel 2.6.15 -rc3 Linux kernel 2.6.15 -rc2 Linux kernel 2.6.15 -rc1 Linux kernel 2.6.15 Linux kernel 2.6.14 .5 Linux kernel 2.6.14 .4 Linux kernel 2.6.14 .3 Linux kernel 2.6.14 .2 Linux kernel 2.6.14 .1 Linux kernel 2.6.14 -rc4 Linux kernel 2.6.14 -rc3 Linux kernel 2.6.14 -rc2 Linux kernel 2.6.14 -rc1 Linux kernel 2.6.14 Linux kernel 2.6.13 .4 Linux kernel 2.6.13 .3 Linux kernel 2.6.13 .2 Linux kernel 2.6.13 .1 Linux kernel 2.6.13 -rc7 Linux kernel 2.6.13 -rc6 Linux kernel 2.6.13 -rc4 Linux kernel 2.6.13 -rc1 Linux kernel 2.6.13 Linux kernel 2.6.12 .6 Linux kernel 2.6.12 .5 Linux kernel 2.6.12 .4 Linux kernel 2.6.12 .3 Linux kernel 2.6.12 .22 Linux kernel 2.6.12 .2 Linux kernel 2.6.12 .12 Linux kernel 2.6.12 .1 Linux kernel 2.6.12 -rc5 Linux kernel 2.6.12 -rc4 Linux kernel 2.6.12 -rc1 Linux kernel 2.6.12 Linux kernel 2.6.11 .8 Linux kernel 2.6.11 .7 Linux kernel 2.6.11 .6 Linux kernel 2.6.11 .5 Linux kernel 2.6.11 .4 Linux kernel 2.6.11 .12 Linux kernel 2.6.11 .11 Linux kernel 2.6.11 -rc4 Linux kernel 2.6.11 -rc3 Linux kernel 2.6.11 -rc2 Linux kernel 2.6.11 Linux kernel 2.6.10 rc2 Linux kernel 2.6.10 Linux kernel 2.6.9 Linux kernel 2.6.8 rc3 Linux kernel 2.6.8 rc2 Linux kernel 2.6.8 rc1 Linux kernel 2.6.8 Linux kernel 2.6.7 rc1 Linux kernel 2.6.7 Linux kernel 2.6.6 rc1 Linux kernel 2.6.6 Linux kernel 2.6.5 Linux kernel 2.6.4 Linux kernel 2.6.3 Linux kernel 2.6.2 Linux kernel 2.6.1 -rc2 Linux kernel 2.6.1 -rc1 Linux kernel 2.6.1 Linux kernel 2.6 .10 Linux kernel 2.6 -test9-CVS Linux kernel 2.6 -test9 Linux kernel 2.6 -test8 Linux kernel 2.6 -test7 Linux kernel 2.6 -test6 Linux kernel 2.6 -test5 Linux kernel 2.6 -test4 Linux kernel 2.6 -test3 Linux kernel 2.6 -test2 Linux kernel 2.6 -test11 Linux kernel 2.6 -test10 Linux kernel 2.6 -test1 Linux kernel 2.6 Linux kernel 2.6.8.1 Linux kernel 2.6.21-RC6 Linux kernel 2.6.21-RC5 Linux kernel 2.6.21-RC4 Linux kernel 2.6.21-RC3 Linux kernel 2.6.20.3 Linux kernel 2.6.20.2 Linux kernel 2.6.20.13 Linux kernel 2.6.20.11 Linux kernel 2.6.20-rc2 Linux kernel 2.6.20-2 Linux kernel 2.6.18 Linux kernel 2.6.15.5 Linux kernel 2.6.15.11 Linux kernel 2.6.11.4 Debian Linux 4.0 sparc Debian Linux 4.0 s/390 Debian Linux 4.0 powerpc Debian Linux 4.0 mipsel Debian Linux 4.0 mips Debian Linux 4.0 m68k Debian Linux 4.0 ia-64 Debian Linux 4.0 ia-32 Debian Linux 4.0 hppa Debian Linux 4.0 arm Debian Linux 4.0 amd64 Debian Linux 4.0 alpha Debian Linux 4.0 |
| Not Vulnerable: |
Linux kernel 2.6.22-rc7 |
Discussion
Linux Kernel USBLCD Memory Consumption Denial Of Service Vulnerability
The Linux Kernel is prone to a denial-of-service vulnerability because it fails to limit memory consumption by 'fast writers'.
Attackers can exploit this issue to consume memory, resulting in denial-of-service conditions.
Versions prior to 2.6.22-rc7 are vulnerable.
The Linux Kernel is prone to a denial-of-service vulnerability because it fails to limit memory consumption by 'fast writers'.
Attackers can exploit this issue to consume memory, resulting in denial-of-service conditions.
Versions prior to 2.6.22-rc7 are vulnerable.
Exploit / POC
Linux Kernel USBLCD Memory Consumption Denial Of Service Vulnerability
Currently we are not aware of any exploits for this issue. If you feel we are in error or if you are aware of more recent information, please mail us at: [email protected].
Currently we are not aware of any exploits for this issue. If you feel we are in error or if you are aware of more recent information, please mail us at: [email protected].
Solution / Fix
Linux Kernel USBLCD Memory Consumption Denial Of Service Vulnerability
Solution:
The vendor has released version 2.6.22-rc7 to address this issue. Please see the references for more information.
Linux kernel 2.6.20.2
Linux kernel 2.6.21-RC3
Linux kernel 2.6.11.4
Linux kernel 2.6.20-rc2
Linux kernel 2.6.20-2
Linux kernel 2.6.21-RC4
Linux kernel 2.6.20.3
Linux kernel 2.6 -test6
Linux kernel 2.6 -test4
Linux kernel 2.6 -test2
Linux kernel 2.6 -test9-CVS
Linux kernel 2.6 -test7
Linux kernel 2.6 -test9
Linux kernel 2.6.1 -rc2
Linux kernel 2.6.1
Linux kernel 2.6.10 rc2
Linux kernel 2.6.11 -rc3
Linux kernel 2.6.11 .11
Linux kernel 2.6.12 .4
Linux kernel 2.6.12 .1
Linux kernel 2.6.12 -rc4
Linux kernel 2.6.12 .12
Linux kernel 2.6.12 .22
Linux kernel 2.6.12 .2
Linux kernel 2.6.13 -rc4
Linux kernel 2.6.14 .4
Linux kernel 2.6.15 -rc6
Linux kernel 2.6.15
Linux kernel 2.6.15 -rc1
Linux kernel 2.6.15 -rc3
Linux kernel 2.6.15 .4
Linux kernel 2.6.16 .3
Linux kernel 2.6.16 .9
Linux kernel 2.6.16 .5
Linux kernel 2.6.16 .1
Linux kernel 2.6.16 .23
Linux kernel 2.6.16 -rc1
Linux kernel 2.6.17
Linux kernel 2.6.17 .5
Linux kernel 2.6.17 .1
Linux kernel 2.6.17 .7
Linux kernel 2.6.17 .13
Linux kernel 2.6.17 .10
Linux kernel 2.6.17 .9
Linux kernel 2.6.18 .3
Linux kernel 2.6.19 -rc2
Linux kernel 2.6.2
Linux kernel 2.6.20 .4
Linux kernel 2.6.20
Linux kernel 2.6.21 -git8
Linux kernel 2.6.21 4
Linux kernel 2.6.21 .3
Linux kernel 2.6.4
Linux kernel 2.6.6 rc1
Linux kernel 2.6.7
Linux kernel 2.6.8 rc2
Linux kernel 2.6.8 rc1
Solution:
The vendor has released version 2.6.22-rc7 to address this issue. Please see the references for more information.
Linux kernel 2.6.20.2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.21-RC3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.11.4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.20-rc2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.20-2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.21-RC4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.20.3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6 -test6
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6 -test4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6 -test2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6 -test9-CVS
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6 -test7
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6 -test9
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.1 -rc2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.10 rc2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.11 -rc3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.11 .11
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.12 .4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.12 .1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.12 -rc4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.12 .12
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.12 .22
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.12 .2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.13 -rc4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.14 .4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.15 -rc6
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.15
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.15 -rc1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.15 -rc3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.15 .4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.16 .3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.16 .9
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.16 .5
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.16 .1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.16 .23
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.16 -rc1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17 .5
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17 .1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17 .7
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17 .13
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17 .10
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.17 .9
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.18 .3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.19 -rc2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.20 .4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.20
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.21 -git8
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.21 4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.21 .3
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.4
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.6 rc1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.7
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.8 rc2
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
Linux kernel 2.6.8 rc1
-
Linux patch-2.6.22-rc7.gz
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.22-rc7.gz
References
Linux Kernel USBLCD Memory Consumption Denial Of Service Vulnerability
References:
References:
- ChangeLog-2.6.22-rc7 (Linux Kernel)
- Linux Homepage (Linux)
- RHSA-2007:0940-7 - kernel security update (Red Hat)
- Security Update for Linux Kernel: Zypp-Patch-Number: 4185 (Novell)