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

xen/netfront: don't leak the skb when xennet_fill_frags() fails

When a response chain has more slots than fit in the skb's frags,
xennet_fill_frags() returns an error and xennet_poll() jumps to its
error path. That path moves what's left on tmpq to errq to be freed,
but the skb being filled was already dequeued from tmpq, so it's never
freed. Each chain that overflows leaks the skb and the pages attached
to it as frags, and the backend decides how many slots it sends.

Put the skb back on tmpq before taking the error path, like the
xennet_set_skb_gso() failure just above it does.
Published: 2026-10-23
Score: n/a
EPSS: n/a
KEV: No
Impact: Memory Leak leading to Denial of Service
Action: Update Kernel
AI Analysis

Impact

The vulnerability causes a memory leak in the Xen netfront driver when an incoming response chain contains more fragments than the socket buffer can handle. If xennet_fill_frags() fails, the partially constructed socket buffer—and the pages used as its fragments—are never freed, allowing repeated failures to accumulate untracked memory usage. The result is a gradual depletion of kernel memory that can lead to denial of service or system instability. This flaw does not provide direct code execution or privilege escalation; its impact is confined to resource exhaustion as described in CWE-401.

Affected Systems

All Linux kernel distributions that include the Xen netfront networking component are potentially impacted. The Debian, Red Hat, Ubuntu and other Linux releases that ship the kernel version containing the Xen driver are affected. The specific kernel versions that contain the vulnerable code are not listed in the data, so affected users should verify whether their kernel contains the unpatched netfront implementation (commits 086944c1c2cbb683…, 5051df031144753d3e1886,…).

Risk and Exploitability

The CVSS score is not provided, and EPSS is not available, so the exact metric is unknown. However, the attack requires the ability to trigger the Xen netfront driver with a malformed response chain, which typically implies local or remote network traffic that the driver processes. Because the flaw leads to a gradual accumulation of unfreed memory, it can be classified as a moderate to high risk denial‑of‑service vulnerability. The vulnerability is not listed in CISA KEV, suggesting no confirmed exploitation in the wild. Administrators should treat the issue as a potential DoS vector and prioritize updating the kernel as soon as the patch is available.

Generated by OpenCVE AI on October 23, 2026 at 15:46 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the netfront driver fix (see the referenced kernel commits).
  • If a kernel update cannot be applied immediately, restrict the use of Xen netfront by disabling the driver for untrusted traffic or applying strict firewall rules to limit traffic that reaches the driver.
  • Monitor kernel memory usage for abnormal growth and enable out‑of‑band monitoring to detect possible memory exhaustion.

Generated by OpenCVE AI on October 23, 2026 at 15:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xen/netfront: don't leak the skb when xennet_fill_frags() fails When a response chain has more slots than fit in the skb's frags, xennet_fill_frags() returns an error and xennet_poll() jumps to its error path. That path moves what's left on tmpq to errq to be freed, but the skb being filled was already dequeued from tmpq, so it's never freed. Each chain that overflows leaks the skb and the pages attached to it as frags, and the backend decides how many slots it sends. Put the skb back on tmpq before taking the error path, like the xennet_set_skb_gso() failure just above it does.
Title xen/netfront: don't leak the skb when xennet_fill_frags() fails
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-10-23T12:22:44.683Z

Reserved: 2026-09-25T10:25:14.388Z

Link: CVE-2026-99057

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:29.373

Modified: 2026-10-23T13:17:29.373

Link: CVE-2026-99057

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T16:00:18Z

Weaknesses

No weakness.