CVE-2026-63997
NoneCVSS
—
EPSS
0.1%
Published
Jul 19, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel bug in network device handling can let repeated errors slowly leak memory, eventually making the system unstable or causing crashes.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing error handling in module_flash_fw_schedule() causes a netdev reference leak and leaves the in_progress flag set when module flash operations fail, under rtnl_lock.
Why it matters to the business
Accumulated leaks can exhaust kernel memory resources, resulting in network instability, degraded performance, or system crashes affecting connected devices and services.
How an attack unfolds
A local attacker repeatedly triggers failing ethtool module flash operations; each failure skips cleanup of the netdev reference and in_progress flag, allowing leaks to accumulate until a use-after-free or exhaustion condition occurs when the device is later removed.
How to fix it
Update the Linux kernel to a version containing the fix that delays acquisition of the netdev reference and in_progress flag until after rtnl_lock guarantees the device cannot disappear.
How to confirm the fix worked
Inspect the module_flash_fw_schedule() implementation in the updated kernel source to verify that netdev references and the in_progress flag are acquired only after error paths are protected and released on all failure cases.
Typical attack path
- Gain local user access on a Linux system
- Invoke ethtool commands that initiate module firmware flash sequences crafted to return errors
- Repeat the failing operations to accumulate leaked references
- Trigger netdev removal or interface teardown to convert the leak into a use-after-free
How to detect it
Search kernel logs and dmesg output for repeated module flash error messages paired with missing reference-release traces; enable and review kmemleak reports for netdev objects.
What your security team should do
- Prioritize kernel updates on all affected systems
- Restrict ethtool usage to administrative accounts via file permissions or SELinux policies
- Enable kernel memory leak detectors and monitor for netdev reference warnings
The record
In the Linux kernel, the following vulnerability has been resolved: ethtool: module: avoid leaking a netdev ref on module flash errors module_flash_fw_schedule() is missing undo for setting the "in_progress" flag and taking the netdev reference. Delay taking these, the device can't disappear while we are holding rtnl_lock.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|