In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Prevent stale XSK buffer release on refill retry When an XDP redirect… (CVE-2026-99079)
Description
A vulnerability in the Linux kernel's mlx5e driver related to XDP redirect to AF_XDP sockets could cause stale buffer pointers to be freed twice, leading to double publication of UMEM frames. This occurs when the RX ring is full and a refill retry partially succeeds, leaving some WQEs with stale buffer pointers. The issue was detected with high packet rates and causes silent failures without kernel warnings. A fix has been implemented to mark WQEs as released immediately after freeing buffers, preventing double free and stale pointer use.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel vulnerability CVE-2026-99079 affects the mlx5e driver handling XDP redirects to AF_XDP sockets. When the RX ring is full, the XSK core frees buffers, and during a batched refill of a legacy cyclic receive queue, mlx5e releases the WQE's XSK buffer before allocating a replacement. If the refill only partially succeeds, some WQEs retain stale buffer pointers. These stale pointers can lead to freeing live buffers twice and publishing the same UMEM frame multiple times. The fix involves marking WQEs as released immediately after freeing the buffer, preventing stale pointer release on refill retries. Testing showed the fix dramatically improved packet processing without ownership or data errors.
Potential Impact
The vulnerability can cause double freeing of live buffers and double publication of UMEM frames in the kernel's network stack. This can lead to memory corruption and data integrity issues in high-performance packet processing scenarios using XDP and AF_XDP sockets. The failure is silent with no kernel warnings, potentially complicating detection. However, no known exploits are reported in the wild.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to address this issue by marking WQEs as released immediately after freeing buffers, preventing stale pointer reuse on refill retries. Users should update to the fixed kernel version once available. Since this is a kernel-level fix, upgrading the Linux kernel to a version containing this patch is the recommended remediation. Patch status is not explicitly stated in the input; check the vendor advisory or Linux kernel release notes for the specific fixed version.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-7w5x-75mg-qr73
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-99079"]
Threat ID: 6adbaaced73cc49347b20507
Added to database: 10/23/2026, 18:43:26 UTC
Last enriched: 10/23/2026, 18:50:34 UTC
Last updated: 10/24/2026, 00:45:16 UTC
Views: 3
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.