CVE-2026-98966
NoneCVSS
—
EPSS
0.2%
Published
Oct 23, 2026
CISA due date
—
Cloudanix analysis
A bug in the Linux kernel's network teaming feature can cause memory to slowly build up when advanced packet processing programs are swapped or removed.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Theoretical
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Reference leak on old BPF programs in the Linux bonding driver when an XDP program is replaced or cleared, allowing leaked programs to accumulate in memory.
Why it matters to the business
Systems using network bonding with XDP may experience gradual memory growth over time, potentially leading to resource exhaustion, degraded performance, or service instability in high-uptime environments.
How an attack unfolds
An attacker or automated process repeatedly replaces or removes XDP programs on a bonded network interface, triggering the reference leak and causing program objects to accumulate without being released.
How to fix it
Update the Linux kernel to a version containing the fix for the bonding XDP program reference leak. Reboot affected systems after the update and verify XDP functionality on bonded interfaces.
How to confirm the fix worked
Confirm the kernel version includes the bonding XDP leak fix, run existing selftests for XDP program replacement on bonds, and monitor for program reference counts remaining stable after attach/detach cycles.
Typical attack path
- Identify or create a bonded network interface configured for XDP.
- Repeatedly attach, replace, or detach BPF/XDP programs via netlink or bpftool.
- Observe memory growth from unreleased program references over multiple cycles.
How to detect it
Review kernel memory statistics and BPF program reference counts on systems with bonding and XDP enabled; look for steadily increasing program object counts after XDP program changes in logs or via bpftool.
What your security team should do
- Prioritize kernel updates on systems using bonding with XDP within standard patch windows.
- Monitor memory usage on bonded interfaces for unexpected growth until patched.
- Review network configurations for unnecessary XDP usage on bonds to reduce exposure surface.
The record
In the Linux kernel, the following vulnerability has been resolved: bonding: fix the program leak when XDP is replaced We need to release the reference on the old BPF prog, whether we are going to no-prog, or replacing the prog with another. Spotted by AI while running tests for the propagation series (leaked programs were accumulating). Selftest will come in the net-next series to avoid conflicts.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|