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

xsk: drain continuation descs after overflow in xsk_build_skb()

Fix generic xmit path multi-buffer logic when packets are either too big
(count of descriptors exceed MAX_SKB_FRAGS) or an invalid descriptor is
included in fragmented packet. Introduce xdp_sock::drain_cont and act
upon this flag - when it is set, keep on consuming descriptors from
AF_XDP Tx ring and put them directly onto Cq. Previously these
descriptors were silently lost and could never be reached again.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel contains a flaw in the transmit path for AF_XDP sockets that can be triggered when a packet is too large—exceeding the maximum number of descriptors—or when an invalid descriptor is part of a fragmented packet. In this situation the kernel stops draining descriptors from the AF_XDP transmit ring; those descriptors are silently lost and never become available again. This results in the loss of transmitted packets, which undermines reliable network communication and can degrade application performance.

Affected Systems

All Linux kernel releases that incorporate the AF_XDP socket implementation prior to the commit that introduced the xdp_sock::drain_cont flag (e.g., commit 5e94d74e4f3baebaa083288f33b4be7ce0a34982). The affected product is the Linux kernel; no specific version numbers are provided, so any kernel build before this patch is potentially vulnerable.

Risk and Exploitability

The CVSS score of 5.5 indicates a medium severity vulnerability. The EPSS score of less than 1% signals a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is local or privileged: a user or application that can send malformed packets to an AF_XDP socket could trigger the condition that causes descriptor loss. This assessment is inferred from the nature of the flaw, as the description does not explicitly state the vector.

Generated by OpenCVE AI on August 21, 2026 at 23:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the patch referenced in commit 5e94d74e4f3baebaa083288f33b4be7ce0a34982
  • If a kernel update is not immediately available, apply the same patch directly to the kernel source and rebuild the kernel
  • If neither option is feasible, limit the use of AF_XDP sockets or ensure that transmitted packets contain a number of descriptors below MAX_SKB_FRAGS and that all descriptors are valid before transmission

Generated by OpenCVE AI on August 21, 2026 at 23:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-770

Thu, 20 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Sat, 15 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-770

Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xsk: drain continuation descs after overflow in xsk_build_skb() Fix generic xmit path multi-buffer logic when packets are either too big (count of descriptors exceed MAX_SKB_FRAGS) or an invalid descriptor is included in fragmented packet. Introduce xdp_sock::drain_cont and act upon this flag - when it is set, keep on consuming descriptors from AF_XDP Tx ring and put them directly onto Cq. Previously these descriptors were silently lost and could never be reached again.
Title xsk: drain continuation descs after overflow in xsk_build_skb()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:21:46.240Z

Reserved: 2026-08-15T05:44:03.916Z

Link: CVE-2026-74559

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:18:01.390

Modified: 2026-08-17T06:19:54.007

Link: CVE-2026-74559

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74559 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T23:15:05Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime