Linux Kernel pppol2tp_recvmsg() denial of service

linux-kernel-pppol2tprecvmsg-dos (43111) The risk level is classified as LowLow Risk

Description:

Linux Kernel is vulnerable to a denial of service, caused by improper bounds checking by the pppol2tp_recvmsg() function. By sending a specially crafted PPP over L2TP packet, a remote attacker from within the local network could exploit this vulnerability to corrupt kernel memory and cause a denial of service.

Platforms Affected:

  • Canonical, Ubuntu 6.06 LTS
  • Canonical, Ubuntu 7.04
  • Canonical, Ubuntu 7.10
  • Canonical, Ubuntu 8.04 LTS
  • 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 rc3
  • Linux, Kernel 2.6.10
  • Linux, Kernel 2.6.10 rc1
  • Linux, Kernel 2.6.10 rc2
  • Linux, Kernel 2.6.11 rc4
  • Linux, Kernel 2.6.11 rc3
  • Linux, Kernel 2.6.11
  • Linux, Kernel 2.6.11 rc1
  • Linux, Kernel 2.6.11 rc5
  • Linux, Kernel 2.6.11 rc2
  • 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
  • Linux, Kernel 2.6.12 rc1
  • Linux, Kernel 2.6.12 rc2
  • 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.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 rc4
  • Linux, Kernel 2.6.13 rc2
  • Linux, Kernel 2.6.13 rc1
  • Linux, Kernel 2.6.13
  • Linux, Kernel 2.6.13 rc5
  • Linux, Kernel 2.6.13 rc6
  • Linux, Kernel 2.6.13 rc7
  • Linux, Kernel 2.6.13 rc3
  • 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
  • Linux, Kernel 2.6.14 rc5
  • Linux, Kernel 2.6.14 rc4
  • Linux, Kernel 2.6.14 rc3
  • Linux, Kernel 2.6.14 rc1
  • Linux, Kernel 2.6.14 rc2
  • 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 rc1
  • Linux, Kernel 2.6.15 rc7
  • 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.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 rc4
  • Linux, Kernel 2.6.16 rc3
  • Linux, Kernel 2.6.16
  • Linux, Kernel 2.6.16 rc7
  • Linux, Kernel 2.6.16 rc5
  • 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
  • Linux, Kernel 2.6.17 rc1
  • 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.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 rc6
  • Linux, Kernel 2.6.18 rc5
  • Linux, Kernel 2.6.18 rc2
  • Linux, Kernel 2.6.18 rc1
  • Linux, Kernel 2.6.18 rc3
  • Linux, Kernel 2.6.18 rc4
  • Linux, Kernel 2.6.18 rc7
  • Linux, Kernel 2.6.18
  • 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 rc2
  • Linux, Kernel 2.6.19 rc3
  • Linux, Kernel 2.6.19 rc4
  • 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
  • Linux, Kernel 2.6.20 rc2
  • 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 rc5
  • Linux, Kernel 2.6.21 rc4
  • Linux, Kernel 2.6.21 rc3
  • Linux, Kernel 2.6.21 rc6
  • Linux, Kernel 2.6.21 rc7
  • Linux, Kernel 2.6.21 git1
  • Linux, Kernel 2.6.21 git3
  • Linux, Kernel 2.6.21 git2
  • Linux, Kernel 2.6.21
  • Linux, Kernel 2.6.21 git7
  • Linux, Kernel 2.6.21 git5
  • Linux, Kernel 2.6.21 git4
  • Linux, Kernel 2.6.21 git6
  • 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 rc2
  • Linux, Kernel 2.6.23
  • Linux, Kernel 2.6.23 rc1
  • 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
  • Linux, Kernel 2.6.24 rc1
  • 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.3 rc1
  • Linux, Kernel 2.6.3 rc4
  • Linux, Kernel 2.6.3 rc3
  • Linux, Kernel 2.6.3 rc2
  • Linux, Kernel 2.6.3
  • 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
  • Linux, Kernel 2.6.7 rc3
  • Linux, Kernel 2.6.7 rc2
  • Linux, Kernel 2.6.7 rc1
  • Linux, Kernel 2.6.8 rc4
  • 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.8.1
  • Linux, Kernel 2.6.9
  • Linux, Kernel 2.6.9 rc4
  • Linux, Kernel 2.6.9 rc3
  • Linux, Kernel 2.6.9 rc2
  • Linux, Kernel 2.6.9 rc1
  • MandrakeSoft, Mandrake Linux 2008.1
  • MandrakeSoft, Mandrake Linux 2008.1 X86_64
  • Novell, OpenSUSE 11.0

Remedy:

Upgrade to the latest version of Linux Kernel (2.6.26-rc6 or later), available from The Linux Kernel Archives Web site. See References.

Consequences:

Denial of Service

References:

Reported:

Jun 10, 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

Return to the main page