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

xdp: reject clones that overrun skb_shared_info tailroom

xdpf_clone() clones broadcast copies into a single page and sets
frame_sz to PAGE_SIZE. __xdp_build_skb_from_frame() later treats that
page like a normal XDP frame and expects the usual skb_shared_info
tailroom at the end of the buffer.

The current check only rejects frames whose linear xdp_frame header,
headroom, and packet data exceed PAGE_SIZE. A source frame backed by a
larger allocation can still satisfy that check while extending into the
clone's required shared-info area. When such a clone is converted back
into an skb, build_skb_around() places skb_shared_info over live packet
bytes and later writes can corrupt XDP return metadata.

Reject clones unless their linear area fits inside
SKB_WITH_OVERHEAD(PAGE_SIZE), matching the tailroom requirement already
enforced by the XDP-to-skb conversion path.
Published: 2026-08-22
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Memory Corruption
Action: Kernel Update
AI Analysis

Impact

The vulnerability involves the XDP framework in the Linux kernel where cloned frames may exceed the tailroom of the skb_shared_info structure. The existing check only verifies that the linear portion of the frame fits within PAGE_SIZE, but a source frame that occupies a larger allocation can still satisfy this condition while overrunning into the required shared‑info area. When such a clone is later converted back into an sk_buff, build_skb_around() places skb_shared_info over live packet bytes. Subsequent writes then corrupt XDP return metadata, leading to kernel memory corruption. The weakness is a buffer overrun in kernel space.

Affected Systems

The affected product is the Linux kernel. No specific version information is provided in the CVE entry, so the vulnerability may exist in any kernel release that includes the vulnerable xdpf_clone implementation until it is patched. The patch is applied in the upstream kernel commits referenced in the advisory links.

Risk and Exploitability

The vulnerability has a CVSS score of 9.8, indicating very high severity. The exploit would require triggering a clone path that overshoots the expected boundaries, which may be achieved by sending specially crafted XDP frames from a privileged source or from a malicious driver. The EPSS score of less than 1% reflects a very low probability of exploitation in the wild, although the potential for kernel memory corruption remains high if an attacker can trigger the condition. KEV is not listed, indicating no known field‑based exploitation at the time of the advisory.

Generated by OpenCVE AI on August 25, 2026 at 13:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest stable release that includes the commit fixing the frame clone check.
  • If an immediate kernel upgrade is not feasible, disable or limit the use of XDP frame cloning on your interfaces, for example by removing XDP programs or preventing privileged access to xdpf_clone.
  • Continuously monitor kernel logs for XDP‑related errors or crashes that could indicate exploitation attempts.

Generated by OpenCVE AI on August 25, 2026 at 13:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Tue, 25 Aug 2026 12:15:00 +0000

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

None

threat_severity

Important


Tue, 25 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Tue, 25 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-788

Tue, 25 Aug 2026 05:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 22 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-788

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xdp: reject clones that overrun skb_shared_info tailroom xdpf_clone() clones broadcast copies into a single page and sets frame_sz to PAGE_SIZE. __xdp_build_skb_from_frame() later treats that page like a normal XDP frame and expects the usual skb_shared_info tailroom at the end of the buffer. The current check only rejects frames whose linear xdp_frame header, headroom, and packet data exceed PAGE_SIZE. A source frame backed by a larger allocation can still satisfy that check while extending into the clone's required shared-info area. When such a clone is converted back into an skb, build_skb_around() places skb_shared_info over live packet bytes and later writes can corrupt XDP return metadata. Reject clones unless their linear area fits inside SKB_WITH_OVERHEAD(PAGE_SIZE), matching the tailroom requirement already enforced by the XDP-to-skb conversion path.
Title xdp: reject clones that overrun skb_shared_info tailroom
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-25T05:40:43.432Z

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

Link: CVE-2026-74616

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-25T06:18:39.963

Link: CVE-2026-74616

cve-icon Redhat

Severity : Important

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

Links: CVE-2026-74616 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T13:45:04Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-787

    Out-of-bounds Write