{"id":"CVE-2026-64355","summary":"bpf: Reject fragmented frames in devmap","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Reject fragmented frames in devmap\n\nDevmap broadcast redirects clone the packet for all but the last\ndestination.\n\nFor native XDP, that clone path copies only the linear xdp_frame data,\nwhile fragmented frames keep skb_shared_info in tailroom outside the\nlinear area. Cloning such a frame leaves XDP_FLAGS_HAS_FRAGS set but\nwithout valid frag metadata, and the later free path can interpret\nuninitialized tail data as skb_shared_info, leading to an out-of-bounds\naccess during frame return.\n\nReject fragmented native XDP frames in dev_map_enqueue_clone().\n\nAdd the same restriction to the generic XDP clone path in\ndev_map_redirect_clone(). Generic XDP represents fragmented packets as\nnonlinear skbs, and rejecting them here keeps clone-based broadcast\nsupport aligned between native and generic XDP.","modified":"2026-07-28T04:02:41.299415408Z","published":"2026-07-25T08:50:13.410Z","database_specific":{"cna_assigner":"Linux","osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64355.json"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/07a4c11ee8ef4abcb39d922e9e410ae269671cdf"},{"type":"WEB","url":"https://git.kernel.org/stable/c/47baddc856ae7e93a565dd9deeb797999b179466"},{"type":"WEB","url":"https://git.kernel.org/stable/c/51d07c12ca411e692c424ecdabf077f1e61a61be"},{"type":"WEB","url":"https://git.kernel.org/stable/c/a9bb2d9c798cb62a4050a991c27b752770c33afe"},{"type":"WEB","url":"https://git.kernel.org/stable/c/aa496720618f1a6054f1c870bf10b4f6c99bf656"},{"type":"WEB","url":"https://git.kernel.org/stable/c/bccbab36ff228e0825eb85d9b0f9b8434cd0a399"},{"type":"WEB","url":"https://git.kernel.org/stable/c/c5b4f5efcb55c1af3fe44ff712d31b7fb098a831"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64355.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-64355"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"e624d4ed4aa8cc3c69d1359b0aaea539203ed266"},{"fixed":"47baddc856ae7e93a565dd9deeb797999b179466"},{"fixed":"07a4c11ee8ef4abcb39d922e9e410ae269671cdf"},{"fixed":"bccbab36ff228e0825eb85d9b0f9b8434cd0a399"},{"fixed":"c5b4f5efcb55c1af3fe44ff712d31b7fb098a831"},{"fixed":"a9bb2d9c798cb62a4050a991c27b752770c33afe"},{"fixed":"51d07c12ca411e692c424ecdabf077f1e61a61be"},{"fixed":"aa496720618f1a6054f1c870bf10b4f6c99bf656"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64355.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.14.0"},{"fixed":"5.15.212"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.16.0"},{"fixed":"6.1.178"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.2.0"},{"fixed":"6.6.145"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.7.0"},{"fixed":"6.12.96"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"6.18.39"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.19.0"},{"fixed":"7.1.4"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64355.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}