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

CVE-2024-26665
CRITICAL 9.1

At a glance

Source
NVD
EPSS
EPSS 0.68 % · percentile 53 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

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.

Weaknesses (CWE)

  • CWE-125 — Out-of-bounds Read

References

Scores

VersionScoreVectorScored by
CVSS 3.1CRITICAL 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HLinux
CVSS 3.1CRITICAL 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 4cb47a8644cc9eb8ec81190a50e79e6530d0297f < e77bf828f1ca1c47fcff58bdc26b60a9d3dfbe1d ; affected 4cb47a8644cc9eb8ec81190a50e79e6530d0297f < d964dd1bc1452594b4207d9229c157d9386e5d8a ; affected 4cb47a8644cc9eb8ec81190a50e79e6530d0297f < e37cde7a5716466ff2a76f7f27f0a29b05b9a732 ; affected 4cb47a8644cc9eb8ec81190a50e79e6530d0297f < 510c869ffa4068c5f19ff4df51d1e2f3a30aaac1 ; affected 4cb47a8644cc9eb8ec81190a50e79e6530d0297f < 7dc9feb8b1705cf00de20563b6bc4831f4c99dab ; affected 4cb47a8644cc9eb8ec81190a50e79e6530d0297f < d75abeec401f8c86b470e7028a13fcdc87e5dd06
Linux · Linuxaffected 5.9 ; unaffected 0 < 5.9 ; unaffected 5.10.210 ≤ 5.10.* ; unaffected 5.15.149 ≤ 5.15.* ; unaffected 6.1.78 ≤ 6.1.* ; unaffected 6.6.17 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD