CVE-2026-74710

xsk: require at least 16 bytes of TX metadata

Published Aug 22, 2026 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical impact

AF_XDP in the Linux kernel accepts a transmit (TX) metadata length as small as eight bytes. Because each supported request requires the flags field plus at least one eight-byte data field, allowing a short buffer lets the kernel read beyond the area that was registered. This out-of-bounds read can expose data that should be protected or cause a kernel fault, potentially resulting in a denial-of-service or information disclosure. The weakness corresponds to a classical memory overread (CWE-125).

Affected Systems

The vulnerability 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 every build prior to the commit that added the 16-byte requirement is considered vulnerable. The flaw is limited to systems that use AF_XDP sockets.

Risk and Exploitability

The EPSS score is reported as < 1% and the CVSS score of 7.8 indicates a high severity issue. The likely attack vector is local, requiring an application or attacker that can construct an AF_XDP request with undersized TX metadata. While exploitation has not been documented, the out-of-bounds read could lead to information disclosure or a kernel crash. The vulnerability is not listed in the CISA KEV catalog, and the low EPSS probability suggests that exploitation is currently unlikely, but the high CVSS score warrants timely mitigation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that implements the 16-byte minimum requirement for AF_XDP TX metadata.
  • If an upgrade cannot be applied immediately, restrict or disable AF_XDP usage for untrusted applications to prevent malformed requests from reaching the kernel.
  • Ensure that applications validate all TX metadata buffers to be at least 16 bytes before passing them to AF_XDP.

Generated by OpenCVE AI on August 25, 2026 at 17:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6466-1 linux security update
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9022-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9023-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9024-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9025-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9026-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9039-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-9040-1 Linux kernel (Low Latency NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-9066-1 Linux kernel (HWE) vulnerabilities
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-119
Type Values Removed Values Added
Weaknesses CWE-119
Type Values Removed Values Added
Metrics cvssV3_1

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

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
Weaknesses

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Oct 16, 2026, 7:16 PM
Reserved
Aug 15, 2026, 5:44 AM
Status
Received
Published
Aug 22, 2026, 4:16 PM
Modified
Oct 16, 2026, 8:17 PM
Severity
Moderate
Public date
Aug 22, 2026, 12:00 AM