← All Advisories
Reported from OT-Advisories.com as of

Critical Linux Kernel XDP Vulnerability Scores 9.1 CVSS

Last refreshed2026-10-15

Status: UPDATED  |  Advisory ID: CVE-2026-74665

Key Details

CVECVE-2026-74665
CVSS Score / Version
9.1 (Critical) / CVSS v3.1
Updated2026-10-14
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS Prose
attack vector is network; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is none.
Affected products
Linux Kernel
Exploitation prediction (EPSS)
0.37% probability of exploitation in the next 30 days (30% percentile) -- FIRST.org's EPSS model.

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

net: fix skb length accounting after generic XDP frag adjustment

Generic XDP exposes non-linear skb fragments through an xdp_buff. If an

XDP program adjusts the fragment area, bpf_prog_run_generic_xdp() copies

xdp_frags_size back to skb->data_len but leaves skb->len containing the

old fragment contribution.

After a fragment shrink, this makes skb_headlen() larger than the actual

linear area. In the reproduced UDP receive path, __skb_datagram_iter()

copied 1024 bytes past the actual linear tail to userspace, starting at

struct skb_shared_info. The copied bytes included the affected skb's

nr_frags, xdp_frags_size and a kernel pointer from

skb_shinfo(skb)->frags[0]. Real packet data was displaced by the same

amount and truncated at the end.

Subtract the old data_len before replacing it and add the new data_len

afterwards, keeping skb->len and skb->data_len synchronized.

A 60000-byte UDP datagram on a veth pair with MTU 64000 was shortened by

1024 bytes from its fragment area. Before the fix, all 10 runs produced

corrupted payloads. After the fix, all 10 runs matched the expected

payload exactly. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-74665
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-74665
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.