CVE-2026-64355

bpf: Reject fragmented frames in devmap

State
Published
Severity
9.8 Critical
Published
Jul 25, 2026
Updated
Oct 19, 2026
Reserved
Jul 19, 2026

Read the record on cve.org

Description

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

bpf: Reject fragmented frames in devmap

Devmap broadcast redirects clone the packet for all but the last destination.

For native XDP, that clone path copies only the linear xdp_frame data, while fragmented frames keep skb_shared_info in tailroom outside the linear area. Cloning such a frame leaves XDP_FLAGS_HAS_FRAGS set but without valid frag metadata, and the later free path can interpret uninitialized tail data as skb_shared_info, leading to an out-of-bounds access during frame return.

Reject fragmented native XDP frames in dev_map_enqueue_clone().

Add the same restriction to the generic XDP clone path in dev_map_redirect_clone(). Generic XDP represents fragmented packets as nonlinear skbs, and rejecting them here keeps clone-based broadcast support aligned between native and generic XDP.

Scores

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

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before 47baddc856ae7e93a565dd9deeb797999b179466Affected
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before 07a4c11ee8ef4abcb39d922e9e410ae269671cdfAffected
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before bccbab36ff228e0825eb85d9b0f9b8434cd0a399Affected
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before c5b4f5efcb55c1af3fe44ff712d31b7fb098a831Affected
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before a9bb2d9c798cb62a4050a991c27b752770c33afeAffected
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before 51d07c12ca411e692c424ecdabf077f1e61a61beAffected
  • e624d4ed4aa8cc3c69d1359b0aaea539203ed266 to before aa496720618f1a6054f1c870bf10b4f6c99bf656Affected
LinuxLinux
  • 5.14Affected
  • before 5.14Not affected
  • 5.15.212 through 5.15.*Not affected
  • 6.1.178 through 6.1.*Not affected
  • 6.6.145 through 6.6.*Not affected
  • 6.12.96 through 6.12.*Not affected
  • 6.18.39 through 6.18.*Not affected
  • 7.1.4 through 7.1.*Not affected
  • 7.2 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.