CVE-2026-98351
NoneCVSS
—
EPSS
0.2%
Published
Oct 6, 2026
CISA due date
—
Cloudanix analysis
A virtual network testing feature in Linux can slowly leak memory when its connection is down, eventually causing slowdowns or crashes on affected machines.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Low
- Patch risk
- None
What it actually does
Failure to free skb buffers in virt_wifi_start_xmit when the simulated link is disconnected causes repeated memory leaks as dev_hard_start_xmit treats NET_XMIT_DROP as ownership transfer.
Why it matters to the business
Systems relying on the virt_wifi driver for testing or simulation can experience gradual memory exhaustion, degrading performance or triggering out-of-memory conditions over time.
How an attack unfolds
An attacker or automated process repeatedly queues packets while the virt_wifi simulated link is down; each packet leaks its skb without being freed, accumulating kernel memory usage until resource pressure occurs.
How to fix it
Apply the upstream kernel patch that frees the skb before returning NET_XMIT_DROP in virt_wifi_start_xmit; rebuild and deploy the corrected kernel image.
How to confirm the fix worked
Confirm the patch is present by inspecting the virt_wifi_start_xmit function for an skb_free call prior to the NET_XMIT_DROP return; monitor kernel memory statistics during link-down traffic tests.
Typical attack path
- Establish or simulate a virt_wifi interface
- Bring the link down or trigger disconnection state
- Generate or forward network traffic to the interface
- Observe skb allocations without corresponding frees
- Repeat to accelerate memory consumption
How to detect it
Monitor kernel slab or skb allocation counters while the virt_wifi interface is in a disconnected state; look for steadily increasing memory usage without corresponding packet transmission success.
What your security team should do
- Identify all systems using the virt_wifi module and schedule kernel updates
- Disable or remove virt_wifi from production kernels where possible
- Add memory usage monitoring for kernel skb allocations in affected environments
- Review kernel changelogs for the specific fix commit when updating
The record
In the Linux kernel, the following vulnerability has been resolved: wifi: virt_wifi: free skb when disconnected When the simulated link is disconnected, virt_wifi_start_xmit() returns NET_XMIT_DROP without freeing the skb. dev_hard_start_xmit() treats this return value as consumed, so every packet sent while disconnected leaks its skb. Free the skb before returning the drop status.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|