CVE-2024-26665

tunnels: fix out of bounds access when building IPv6 PMTU error

State
Published
Severity
9.1 Critical
Published
Apr 2, 2024
Updated
Aug 5, 2026
Reserved
Feb 19, 2024

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

tunnels: fix out of bounds access when building IPv6 PMTU error

If the ICMPv6 error is built from a non-linear skb we get the following splat,

BUG: KASAN: slab-out-of-bounds in do_csum+0x220/0x240 Read of size 4 at addr ffff88811d402c80 by task netperf/820 CPU: 0 PID: 820 Comm: netperf Not tainted 6.8.0-rc1+ #543 ... kasan_report+0xd8/0x110 do_csum+0x220/0x240 csum_partial+0xc/0x20 skb_tunnel_check_pmtu+0xeb9/0x3280 vxlan_xmit_one+0x14c2/0x4080 vxlan_xmit+0xf61/0x5c00 dev_hard_start_xmit+0xfb/0x510 __dev_queue_xmit+0x7cd/0x32a0 br_dev_queue_push_xmit+0x39d/0x6a0

Use skb_checksum instead of csum_partial who cannot deal with non-linear SKBs.

Scores

CVSSScoreVectorSource
3.19.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 4cb47a8644cc9eb8ec81190a50e79e6530d0297f to before e77bf828f1ca1c47fcff58bdc26b60a9d3dfbe1dAffected
  • 4cb47a8644cc9eb8ec81190a50e79e6530d0297f to before d964dd1bc1452594b4207d9229c157d9386e5d8aAffected
  • 4cb47a8644cc9eb8ec81190a50e79e6530d0297f to before e37cde7a5716466ff2a76f7f27f0a29b05b9a732Affected
  • 4cb47a8644cc9eb8ec81190a50e79e6530d0297f to before 510c869ffa4068c5f19ff4df51d1e2f3a30aaac1Affected
  • 4cb47a8644cc9eb8ec81190a50e79e6530d0297f to before 7dc9feb8b1705cf00de20563b6bc4831f4c99dabAffected
  • 4cb47a8644cc9eb8ec81190a50e79e6530d0297f to before d75abeec401f8c86b470e7028a13fcdc87e5dd06Affected
LinuxLinux
  • 5.9Affected
  • before 5.9Not affected
  • 5.10.210 through 5.10.*Not affected
  • 5.15.149 through 5.15.*Not affected
  • 6.1.78 through 6.1.*Not affected
  • 6.6.17 through 6.6.*Not affected
  • 6.7.5 through 6.7.*Not affected
  • 6.8 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.