Linux kernel uvc_parse_format function buffer overflow
| linux-kernel-uvcparseformat-bo (44184) |
Description:
The Linux Kernel is vulnerable to a buffer overflow, caused by improper bounds checking by the uvc_parse_format function. A local attacker could exploit this vulnerability via specially-crafted format descriptors to overflow a buffer and execute arbitrary code on the system with superuser privileges or cause the system to crash.
Platforms Affected:
- Linux, Kernel 2.6.0 test9
- Linux, Kernel 2.6.0 test8
- Linux, Kernel 2.6.0 test7
- Linux, Kernel 2.6.0 test6
- Linux, Kernel 2.6.0 test5
- Linux, Kernel 2.6.0 test4
- Linux, Kernel 2.6.0 test3
- Linux, Kernel 2.6.0 test2
- Linux, Kernel 2.6.0 test11
- Linux, Kernel 2.6.0 test10
- Linux, Kernel 2.6.0 test1
- Linux, Kernel 2.6.0
- Linux, Kernel 2.6.1 rc3
- Linux, Kernel 2.6.1 rc2
- Linux, Kernel 2.6.1 rc1
- Linux, Kernel 2.6.1
- Linux, Kernel 2.6.10 rc1
- Linux, Kernel 2.6.10 rc2
- Linux, Kernel 2.6.10 rc3
- Linux, Kernel 2.6.10
- Linux, Kernel 2.6.11 rc1
- Linux, Kernel 2.6.11 rc3
- Linux, Kernel 2.6.11 rc2
- Linux, Kernel 2.6.11
- Linux, Kernel 2.6.11 rc4
- Linux, Kernel 2.6.11 rc5
- Linux, Kernel 2.6.11.1
- Linux, Kernel 2.6.11.10
- Linux, Kernel 2.6.11.11
- Linux, Kernel 2.6.11.12
- Linux, Kernel 2.6.11.2
- Linux, Kernel 2.6.11.3
- Linux, Kernel 2.6.11.4
- Linux, Kernel 2.6.11.5
- Linux, Kernel 2.6.11.6
- Linux, Kernel 2.6.11.7
- Linux, Kernel 2.6.11.8
- Linux, Kernel 2.6.11.9
- Linux, Kernel 2.6.12 rc1
- Linux, Kernel 2.6.12
- Linux, Kernel 2.6.12 rc3
- Linux, Kernel 2.6.12 rc4
- Linux, Kernel 2.6.12 rc5
- Linux, Kernel 2.6.12 rc6
- Linux, Kernel 2.6.12 rc2
- Linux, Kernel 2.6.12.1
- Linux, Kernel 2.6.12.12
- Linux, Kernel 2.6.12.2
- Linux, Kernel 2.6.12.22
- Linux, Kernel 2.6.12.3
- Linux, Kernel 2.6.12.4
- Linux, Kernel 2.6.12.5
- Linux, Kernel 2.6.12.6
- Linux, Kernel 2.6.13 rc1
- Linux, Kernel 2.6.13
- Linux, Kernel 2.6.13 rc2
- Linux, Kernel 2.6.13 rc3
- Linux, Kernel 2.6.13 rc5
- Linux, Kernel 2.6.13 rc6
- Linux, Kernel 2.6.13 rc7
- Linux, Kernel 2.6.13 rc4
- Linux, Kernel 2.6.13.1
- Linux, Kernel 2.6.13.2
- Linux, Kernel 2.6.13.3
- Linux, Kernel 2.6.13.4
- Linux, Kernel 2.6.13.5
- Linux, Kernel 2.6.14 rc5
- Linux, Kernel 2.6.14 rc3
- Linux, Kernel 2.6.14 rc1
- Linux, Kernel 2.6.14
- Linux, Kernel 2.6.14 rc2
- Linux, Kernel 2.6.14 rc4
- Linux, Kernel 2.6.14.1
- Linux, Kernel 2.6.14.2
- Linux, Kernel 2.6.14.3
- Linux, Kernel 2.6.14.4
- Linux, Kernel 2.6.14.5
- Linux, Kernel 2.6.14.6
- Linux, Kernel 2.6.14.7
- Linux, Kernel 2.6.15 rc2
- Linux, Kernel 2.6.15
- Linux, Kernel 2.6.15 rc3
- Linux, Kernel 2.6.15 rc4
- Linux, Kernel 2.6.15 rc5
- Linux, Kernel 2.6.15 rc6
- Linux, Kernel 2.6.15 rc7
- Linux, Kernel 2.6.15 rc1
- Linux, Kernel 2.6.15.1
- Linux, Kernel 2.6.15.11
- Linux, Kernel 2.6.15.2
- Linux, Kernel 2.6.15.3
- Linux, Kernel 2.6.15.4
- Linux, Kernel 2.6.15.5
- Linux, Kernel 2.6.15.6
- Linux, Kernel 2.6.15.7
- Linux, Kernel 2.6.16 rc6
- Linux, Kernel 2.6.16 rc5
- Linux, Kernel 2.6.16 rc7
- Linux, Kernel 2.6.16
- Linux, Kernel 2.6.16 rc3
- Linux, Kernel 2.6.16 rc4
- Linux, Kernel 2.6.16.1
- Linux, Kernel 2.6.16.10
- Linux, Kernel 2.6.16.11
- Linux, Kernel 2.6.16.12
- Linux, Kernel 2.6.16.13
- Linux, Kernel 2.6.16.14
- Linux, Kernel 2.6.16.15
- Linux, Kernel 2.6.16.16
- Linux, Kernel 2.6.16.17
- Linux, Kernel 2.6.16.18
- Linux, Kernel 2.6.16.19
- Linux, Kernel 2.6.16.2
- Linux, Kernel 2.6.16.20
- Linux, Kernel 2.6.16.21
- Linux, Kernel 2.6.16.22
- Linux, Kernel 2.6.16.23
- Linux, Kernel 2.6.16.24
- Linux, Kernel 2.6.16.25
- Linux, Kernel 2.6.16.26
- Linux, Kernel 2.6.16.27
- Linux, Kernel 2.6.16.28
- Linux, Kernel 2.6.16.29
- Linux, Kernel 2.6.16.3
- Linux, Kernel 2.6.16.30
- Linux, Kernel 2.6.16.31
- Linux, Kernel 2.6.16.32
- Linux, Kernel 2.6.16.33
- Linux, Kernel 2.6.16.34
- Linux, Kernel 2.6.16.35
- Linux, Kernel 2.6.16.36
- Linux, Kernel 2.6.16.37
- Linux, Kernel 2.6.16.38
- Linux, Kernel 2.6.16.39
- Linux, Kernel 2.6.16.4
- Linux, Kernel 2.6.16.40
- Linux, Kernel 2.6.16.41
- Linux, Kernel 2.6.16.43
- Linux, Kernel 2.6.16.44
- Linux, Kernel 2.6.16.45
- Linux, Kernel 2.6.16.46
- Linux, Kernel 2.6.16.47
- Linux, Kernel 2.6.16.48
- Linux, Kernel 2.6.16.49
- Linux, Kernel 2.6.16.5
- Linux, Kernel 2.6.16.50
- Linux, Kernel 2.6.16.51
- Linux, Kernel 2.6.16.52
- Linux, Kernel 2.6.16.53
- Linux, Kernel 2.6.16.6
- Linux, Kernel 2.6.16.7
- Linux, Kernel 2.6.16.8
- Linux, Kernel 2.6.16.9
- Linux, Kernel 2.6.17 rc6
- Linux, Kernel 2.6.17 rc2
- Linux, Kernel 2.6.17 rc3
- Linux, Kernel 2.6.17 rc4
- Linux, Kernel 2.6.17 rc5
- Linux, Kernel 2.6.17
- Linux, Kernel 2.6.17 rc1
- Linux, Kernel 2.6.17.1
- Linux, Kernel 2.6.17.10
- Linux, Kernel 2.6.17.11
- Linux, Kernel 2.6.17.12
- Linux, Kernel 2.6.17.13
- Linux, Kernel 2.6.17.14
- Linux, Kernel 2.6.17.2
- Linux, Kernel 2.6.17.3
- Linux, Kernel 2.6.17.4
- Linux, Kernel 2.6.17.5
- Linux, Kernel 2.6.17.6
- Linux, Kernel 2.6.17.7
- Linux, Kernel 2.6.17.8
- Linux, Kernel 2.6.17.9
- Linux, Kernel 2.6.18 rc1
- Linux, Kernel 2.6.18 rc2
- Linux, Kernel 2.6.18 rc5
- Linux, Kernel 2.6.18 rc3
- Linux, Kernel 2.6.18
- Linux, Kernel 2.6.18 rc4
- Linux, Kernel 2.6.18 rc6
- Linux, Kernel 2.6.18 rc7
- Linux, Kernel 2.6.18.1
- Linux, Kernel 2.6.18.10
- Linux, Kernel 2.6.18.11
- Linux, Kernel 2.6.18.12
- Linux, Kernel 2.6.18.13
- Linux, Kernel 2.6.18.14
- Linux, Kernel 2.6.18.15
- Linux, Kernel 2.6.18.16
- Linux, Kernel 2.6.18.17
- Linux, Kernel 2.6.18.18
- Linux, Kernel 2.6.18.19
- Linux, Kernel 2.6.18.2
- Linux, Kernel 2.6.18.20
- Linux, Kernel 2.6.18.21
- Linux, Kernel 2.6.18.22
- Linux, Kernel 2.6.18.23
- Linux, Kernel 2.6.18.24
- Linux, Kernel 2.6.18.25
- Linux, Kernel 2.6.18.26
- Linux, Kernel 2.6.18.27
- Linux, Kernel 2.6.18.28
- Linux, Kernel 2.6.18.29
- Linux, Kernel 2.6.18.3
- Linux, Kernel 2.6.18.30
- Linux, Kernel 2.6.18.31
- Linux, Kernel 2.6.18.32
- Linux, Kernel 2.6.18.33
- Linux, Kernel 2.6.18.34
- Linux, Kernel 2.6.18.35
- Linux, Kernel 2.6.18.36
- Linux, Kernel 2.6.18.37
- Linux, Kernel 2.6.18.38
- Linux, Kernel 2.6.18.39
- Linux, Kernel 2.6.18.4
- Linux, Kernel 2.6.18.40
- Linux, Kernel 2.6.18.41
- Linux, Kernel 2.6.18.42
- Linux, Kernel 2.6.18.43
- Linux, Kernel 2.6.18.44
- Linux, Kernel 2.6.18.45
- Linux, Kernel 2.6.18.46
- Linux, Kernel 2.6.18.47
- Linux, Kernel 2.6.18.48
- Linux, Kernel 2.6.18.49
- Linux, Kernel 2.6.18.5
- Linux, Kernel 2.6.18.50
- Linux, Kernel 2.6.18.51
- Linux, Kernel 2.6.18.52
- Linux, Kernel 2.6.18.53
- Linux, Kernel 2.6.18.6
- Linux, Kernel 2.6.18.7
- Linux, Kernel 2.6.18.8
- Linux, Kernel 2.6.18.9
- Linux, Kernel 2.6.19 rc1
- Linux, Kernel 2.6.19 rc4
- Linux, Kernel 2.6.19 rc3
- Linux, Kernel 2.6.19 rc2
- Linux, Kernel 2.6.19.0
- Linux, Kernel 2.6.19.1
- Linux, Kernel 2.6.19.2
- Linux, Kernel 2.6.19.3
- Linux, Kernel 2.6.19.4
- Linux, Kernel 2.6.2 rc3
- Linux, Kernel 2.6.2 rc2
- Linux, Kernel 2.6.2 rc1
- Linux, Kernel 2.6.2
- Linux, Kernel 2.6.20 rc2
- Linux, Kernel 2.6.20
- Linux, Kernel 2.6.20.1
- Linux, Kernel 2.6.20.10
- Linux, Kernel 2.6.20.11
- Linux, Kernel 2.6.20.12
- Linux, Kernel 2.6.20.13
- Linux, Kernel 2.6.20.14
- Linux, Kernel 2.6.20.15
- Linux, Kernel 2.6.20.2
- Linux, Kernel 2.6.20.3
- Linux, Kernel 2.6.20.4
- Linux, Kernel 2.6.20.5
- Linux, Kernel 2.6.20.6
- Linux, Kernel 2.6.20.7
- Linux, Kernel 2.6.20.8
- Linux, Kernel 2.6.20.9
- Linux, Kernel 2.6.21 git2
- Linux, Kernel 2.6.21 git6
- Linux, Kernel 2.6.21 git3
- Linux, Kernel 2.6.21 git4
- Linux, Kernel 2.6.21 git5
- Linux, Kernel 2.6.21
- Linux, Kernel 2.6.21 git1
- Linux, Kernel 2.6.21 git7
- Linux, Kernel 2.6.21 rc7
- 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.21.1
- Linux, Kernel 2.6.21.2
- Linux, Kernel 2.6.21.3
- Linux, Kernel 2.6.21.4
- Linux, Kernel 2.6.21.5
- Linux, Kernel 2.6.21.6
- Linux, Kernel 2.6.21.7
- Linux, Kernel 2.6.22 rc6
- Linux, Kernel 2.6.22
- Linux, Kernel 2.6.22 rc7
- Linux, Kernel 2.6.22 rc1
- Linux, Kernel 2.6.22.1
- Linux, Kernel 2.6.22.10
- Linux, Kernel 2.6.22.11
- Linux, Kernel 2.6.22.12
- Linux, Kernel 2.6.22.13
- Linux, Kernel 2.6.22.14
- Linux, Kernel 2.6.22.15
- Linux, Kernel 2.6.22.16
- Linux, Kernel 2.6.22.17
- Linux, Kernel 2.6.22.18
- Linux, Kernel 2.6.22.19
- Linux, Kernel 2.6.22.2
- Linux, Kernel 2.6.22.20
- Linux, Kernel 2.6.22.21
- Linux, Kernel 2.6.22.3
- Linux, Kernel 2.6.22.4
- Linux, Kernel 2.6.22.5
- Linux, Kernel 2.6.22.6
- Linux, Kernel 2.6.22.7
- Linux, Kernel 2.6.22.8
- Linux, Kernel 2.6.22.9
- Linux, Kernel 2.6.23 rc1
- Linux, Kernel 2.6.23 rc2
- Linux, Kernel 2.6.23
- Linux, Kernel 2.6.23.1
- Linux, Kernel 2.6.23.10
- Linux, Kernel 2.6.23.11
- Linux, Kernel 2.6.23.12
- Linux, Kernel 2.6.23.13
- Linux, Kernel 2.6.23.14
- Linux, Kernel 2.6.23.2
- Linux, Kernel 2.6.23.3
- Linux, Kernel 2.6.23.4
- Linux, Kernel 2.6.23.5
- Linux, Kernel 2.6.23.6
- Linux, Kernel 2.6.23.7
- Linux, Kernel 2.6.23.8
- Linux, Kernel 2.6.23.9
- Linux, Kernel 2.6.24 rc1
- Linux, Kernel 2.6.24
- Linux, Kernel 2.6.24 rc2
- Linux, Kernel 2.6.24 rc3
- Linux, Kernel 2.6.24.1
- Linux, Kernel 2.6.24.2
- Linux, Kernel 2.6.24.3
- Linux, Kernel 2.6.24.4
- Linux, Kernel 2.6.24.5
- Linux, Kernel 2.6.24.6
- Linux, Kernel 2.6.25
- Linux, Kernel 2.6.25.1
- Linux, Kernel 2.6.25.2
- Linux, Kernel 2.6.25.3
- Linux, Kernel 2.6.25.4
- Linux, Kernel 2.6.25.5
- Linux, Kernel 2.6.25.6
- Linux, Kernel 2.6.25.7
- Linux, Kernel 2.6.25.8
- Linux, Kernel 2.6.25.9
- Linux, Kernel 2.6.26
- Linux, Kernel 2.6.3
- Linux, Kernel 2.6.3 rc1
- Linux, Kernel 2.6.3 rc4
- Linux, Kernel 2.6.3 rc2
- Linux, Kernel 2.6.3 rc3
- Linux, Kernel 2.6.4
- Linux, Kernel 2.6.4 rc3
- Linux, Kernel 2.6.4 rc2
- Linux, Kernel 2.6.4 rc1
- Linux, Kernel 2.6.5
- Linux, Kernel 2.6.5 rc3
- Linux, Kernel 2.6.5 rc2
- Linux, Kernel 2.6.5 rc1
- Linux, Kernel 2.6.6 rc3
- Linux, Kernel 2.6.6 rc2
- Linux, Kernel 2.6.6
- Linux, Kernel 2.6.6 rc1
- Linux, Kernel 2.6.7 rc1
- Linux, Kernel 2.6.7 rc2
- Linux, Kernel 2.6.7 rc3
- Linux, Kernel 2.6.7
- Linux, Kernel 2.6.8 rc2
- Linux, Kernel 2.6.8 rc3
- Linux, Kernel 2.6.8 rc4
- Linux, Kernel 2.6.8 rc1
- Linux, Kernel 2.6.8
- Linux, Kernel 2.6.8.1
- Linux, Kernel 2.6.9 rc2
- Linux, Kernel 2.6.9 rc3
- Linux, Kernel 2.6.9 rc4
- Linux, Kernel 2.6.9
- Linux, Kernel 2.6.9 rc1
- MandrakeSoft, Mandrake Linux 2008.1
- MandrakeSoft, Mandrake Linux 2008.1 X86_64
Remedy:
Upgrade to the latest version of the Linux Kernel (2.6.26.1 or later), available from The Linux Kernel Archives Web site. See References.
Consequences:
Gain Privileges
References:
- The Linux Kernel Archives Web site, The Linux Kernel Archives at http://www.kernel.org/.
- The Linux Kernel Archives Web site, ChangeLog-2.6.26.1 at http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.26.1.
- BID-30514: Linux Kernel 'uvc_driver.c ' Format Descriptor Parsing Buffer Overflow Vulnerability
- CVE-2008-3496: Buffer overflow in format descriptor parsing in the uvc_parse_format function in drivers/media/video/uvc/uvc_driver.c in uvcvideo in the video4linux (V4L) implementation in the Linux kernel before 2.6.26.1 has unknown impact and attack vectors.
- MDVSA-2008:223: kernel
- SUSE-SR:2008:018: SUSE Security Summary Report
Reported:
Jul 21, 2008
The information within this database may change without notice. Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. In no event shall the author/distributor (IBM Internet Security Systems X-Force) be held liable for any damages whatsoever arising out of or in connection with the use or spread of this information.
For corrections or additions please email xforce@iss.net
