CVE-2026-93108
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A timing flaw in Linux networking drivers for high-speed connections can cause crashes when the driver is being removed.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Race condition in IPoIB module teardown where RCU callbacks can execute after module unload begins, allowing code from unloaded ib_ipoib to run or access freed structures.
Why it matters to the business
Kernel instability or crashes on systems using RDMA/IPoIB networking during driver unload or error paths, leading to downtime in high-performance computing or storage environments.
How an attack unfolds
An attacker with local access triggers module unload or client registration failure at a precise timing to force RCU callbacks to execute after the module is unloaded, resulting in use-after-free or execution of invalid code.
How to fix it
Update to a kernel version that drains RCU callbacks during IPoIB module teardown; apply the fix described in the patch for proper ordering of client, workqueue, and RCU drain operations.
How to confirm the fix worked
Confirm the kernel source includes the RCU drain call after client and workqueue teardown in ipoib module exit paths; test module load/unload cycles under load to verify no callbacks execute post-unload.
Typical attack path
- Obtain local access on a Linux system with RDMA/ipoib loaded
- Trigger client registration failure or initiate module teardown
- Time the operation to overlap with active RCU reclamation callbacks
- Cause execution of code from the unloaded module or access to freed memory
How to detect it
Review kernel logs for oops, warnings, or stack traces referencing ipoib or RCU during module unload; look for use-after-free patterns in dmesg around ib_ipoib unload events.
What your security team should do
- Prioritize kernel updates on systems using IPoIB/RDMA
- Monitor for kernel oops or panics during driver unload events
- Restrict local access on multi-tenant or shared RDMA hosts until patched
The record
In the Linux kernel, the following vulnerability has been resolved: RDMA/ipoib: Drain RCU callbacks during module teardown IPoIB reclamation completions can be signaled from inside an RCU callback. Teardown can wake before the callback returns and unload ib_ipoib while its code is still executing. Client registration failure can also remove already-added devices and queue callbacks. Wait after client and workqueue teardown.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|