Impact
The flaw resides in the Linux kernel’s AF_XDP implementation, where the function that discards partially built multi-buffer packets mistakenly cancels completion queue slots, preventing the kernel from reclaiming memory pages that were already advanced in the transmission ring. This results in a permanent loss of those buffers in user space, causing a gradual depletion of available descriptors. Over time the system can run out of buffers, degrading performance or leading to a denial‑of‑service for high‑throughput, zero‑copy networking applications.
Affected Systems
All Linux kernel releases that contain the buggy xsk_drop_skb() logic are susceptible; kernel variants that incorporate the upstream commit 05e283466b86e0b25a5209a3eafe87aa9886064a and its successors are not affected. The issue is specific to the AF_XDP portion of the kernel, which is used by applications requiring high‑performance packet I/O.
Risk and Exploitability
The CVSS score of 5.5 and an EPSS score of <1% suggest a moderate severity with a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that an attacker can trigger the buffer leak by creating or manipulating AF_XDP sockets to send oversized packets that exceed MAX_SKB_FRAGS or inject invalid TX descriptors, thereby causing the kernel to discard part of a packet and leave buffers unreclaimed. This local or remote exploitation path may be accessible to non‑privileged users on systems that expose AF_XDP support, and the resulting resource exhaustion represents a moderate‑to‑high risk on servers that rely heavily on AF_XDP for high‑performance networking.
OpenCVE Enrichment