CVE-2026-93102
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel networking driver can lose track of memory when a device fails to start, which may slowly use up system resources on affected machines.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Other
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
Failure to call hfi1_free_rx during error teardown in hfi1_init_dd leads to leakage of netdev_rx structures and associated dummy netdev objects allocated for AIP/VNIC RX support.
Why it matters to the business
Repeated device initialization failures on affected systems can gradually exhaust kernel memory, potentially leading to reduced stability or denial of service in high-speed RDMA environments over time.
How an attack unfolds
An attacker would need local access to repeatedly trigger device probe or registration failures; the flaw is an error-handling omission rather than an attacker-controlled code path, making remote exploitation infeasible.
How to fix it
Update to a kernel containing the fix that ensures hfi1_free_rx is invoked after IB unregistration and before postinit_cleanup on all failure paths.
How to confirm the fix worked
Review kernel source for the corrected call sequence in init_one teardown; monitor for absence of netdev_rx leaks via kmemleak or slabinfo after simulated init failures.
Typical attack path
- Obtain local access to trigger repeated hfi1 device initialization attempts
- Force failure in hfi1_init or hfi1_register_ib_device after RX allocation
- Observe resource accumulation without explicit triggering of the leak
How to detect it
Search kernel logs for repeated hfi1 init failures; inspect slabinfo or kmemleak reports for persistent netdev_rx and dummy netdev allocations after device removal attempts.
What your security team should do
- Prioritize kernel updates for systems using hfi1 RDMA hardware
- Enable kmemleak or similar leak detectors in test environments to validate fixes
- Restrict unprivileged local access on critical RDMA nodes until patched
The record
In the Linux kernel, the following vulnerability has been resolved: RDMA/hfi1: Free RX data on late probe failure hfi1_init_dd() allocates the shared AIP/VNIC RX support before returning. If hfi1_init() or hfi1_register_ib_device() later fails, init_one() tears down the device data without calling hfi1_free_rx(). This leaks netdev_rx and its dummy netdev. Free the RX support after IB unregistration and before postinit_cleanup(), as done on normal device removal.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|