Get a Demo

Let's Patch It!

Book a short call with one our specialists, we'll walk you through how Endor Patches work, and ask you a few questions about your environment (like your primary programming languages and repository management). We'll also send you an email right after you fill out the form, feel free to reply with any questions you have in advance!

CVE

CVE-2026-74476

veth: convert frag_list skbs before running XDP
Back to all
CVE

CVE-2026-74476

veth: convert frag_list skbs before running XDP

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

veth: convert frag_list skbs before running XDP

A fraglist skb can reach veth with datalen set but nr_frags zero.

vethconvertskbtoxdp_buff() only converts skbs that are shared,

locked, have frags[], or do not have enough headroom. It later uses

skbisnonlinear() to decide whether to set XDPFLAGSHAS_FRAGS and

xdpfragssize.

That exposes frag_list data to XDP as if it were stored in frags[], but

frags[] is empty. AF_XDP copy mode can then trust the bogus XDP fragment

metadata, walk an empty fragment entry, and crash in memcpy() from

_xskrcv().

Route non-linear skbs through skbppcow_data() before exposing them to

XDP, and only advertise XDP frags when the resulting skb has frags[].

skbcopybits() already handles fraglist input, and skbppcowdata()

builds frags[] output with skbaddrx_frag(), which is the

representation XDP multi-buffer expects.

Package Versions Affected

Package Version
patch Availability
No items found.

Automatically patch vulnerabilities without upgrading

Fix Without Upgrading
Detect compatible fix
Apply safe remediation
Fix with a single pull request

CVSS Version

Severity
Base Score
CVSS Version
Score Vector
C
H
U
9.1
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
C
H
U
0
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
C
H
U
-

Related Resources

No items found.

References

https://git.kernel.org/stable/c/04958dba44dc795dc79ce2fcbc117821bbbd6542, https://git.kernel.org/stable/c/0be3632597b8349d43a7dc4244b492dc62a05998, https://git.kernel.org/stable/c/5c1c15c540fc45820ce3033c319151ec891bc10a, https://git.kernel.org/stable/c/b24ba0bbffe3e23eb2f6838881c1fabcb29fb9fb, https://git.kernel.org/stable/c/d0d6415963040c401e7a7e4e482a698ba52448cb, https://git.kernel.org/stable/c/f9c1fff857e93be709c8b52ed1a643f37bd82c66, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74476.json, https://nvd.nist.gov/vuln/detail/CVE-2026-74476, https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Severity

9.1

CVSS Score
0
10

Basic Information

Base CVSS
9.1
EPSS Probability
0.00491%
EPSS Percentile
0.40095%
Introduced Version
718a18a0c8a67f97781e40bdef7cdd055c430996,5.18.0,6.2.0,6.7.0,6.13.0,6.19.0,0
Fix Available
d0d6415963040c401e7a7e4e482a698ba52448cb,6.1.184,6.6.153,6.12.103,6.18.44,7.1.8,6.12.105-1

Fix Critical Vulnerabilities Instantly

Secure your app without upgrading.
Fix Without Upgrading