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

xsk: require at least 16 bytes of TX metadata

AF_XDP accepts a TX metadata length as small as eight bytes, but every
supported request needs the flags plus at least one eight-byte request
field. Such short metadata also lets the kernel read beyond the registered
area.

Require 16 bytes rather than sizeof(struct xsk_tx_metadata) to preserve
compatibility with applications that do not use launch-time metadata.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

AF_XDP in the Linux kernel accepts a transmit (TX) metadata length as small as eight bytes. Because every supported request requires the flags field plus at least one eight‑byte data field, allowing smaller buffers permits the kernel to read beyond the registered metadata area. This buffer overread can expose data that should be protected or cause a kernel fault. The weakness is a classic memory overread (CWE‑119).

Affected Systems

The issue affects all Linux kernel releases that include the AF_XDP driver and do not enforce a 16‑byte minimum for TX metadata. No specific kernel patch level is identified in the advisory, so all builds prior to the commit that added the 16‑byte requirement are considered vulnerable. The vulnerability is limited to systems that use AF_XDP sockets.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in CISA's KEV catalog, so no current evidence of exploitation exists. Nonetheless, an attacker who can construct an AF_XDP request with undersized TX metadata could trigger the out‑of‑bounds read. Depending on the memory contents accessed, this could lead to information disclosure or a kernel crash, potentially elevating privileges if the environment permits. The final risk assessment cannot be quantified without a CVSS score, but the potential impact on confidentiality, integrity or availability warrants timely remediation.

Generated by OpenCVE AI on August 22, 2026 at 18:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that enforces the 16‑byte minimum for AF_XDP TX metadata.
  • If an upgrade cannot be applied immediately, restrict or disable AF_XDP usage on untrusted applications to prevent malformed requests from reaching the kernel.
  • Validate that all TX metadata buffers are at least 16 bytes before passing them to AF_XDP; applications should enforce this rule to avoid sending undersized buffers.

Generated by OpenCVE AI on August 22, 2026 at 18:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xsk: require at least 16 bytes of TX metadata AF_XDP accepts a TX metadata length as small as eight bytes, but every supported request needs the flags plus at least one eight-byte request field. Such short metadata also lets the kernel read beyond the registered area. Require 16 bytes rather than sizeof(struct xsk_tx_metadata) to preserve compatibility with applications that do not use launch-time metadata.
Title xsk: require at least 16 bytes of TX metadata
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-22T15:33:07.172Z

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

Link: CVE-2026-74710

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:45.743

Modified: 2026-08-22T16:16:45.743

Link: CVE-2026-74710

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T18:30:16Z

Weaknesses

No weakness.