CVE-2026-93154
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A flaw in the Linux kernel's RDMA networking code lets a local user on the machine trigger a memory error that can crash the system or allow them to take full control.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing reference counting on memory regions backing QP/CQ/SRQ rings allows userspace to trigger deregistration while the kernel still holds references, resulting in a use-after-free condition.
Why it matters to the business
Local attackers can crash systems or execute arbitrary code with kernel privileges on servers using RDMA hardware, leading to denial of service or full host compromise in high-performance computing and storage environments.
How an attack unfolds
An attacker with local access maps user-space rings, associates them with RDMA objects, then issues deregistration calls before the kernel finishes using the backing memory regions; the resulting dangling pointers are dereferenced to achieve use-after-free for code execution or DoS.
How to fix it
Upgrade to a Linux kernel containing the refcounting fix for RDMA/irdma user ring MRs; rebuild and reboot all affected hosts; where immediate patching is impossible, restrict untrusted local users and disable RDMA interfaces for non-essential workloads.
How to confirm the fix worked
Confirm the presence of the upstream commit that adds refcounting on MR association for user rings; run kernel regression tests exercising QP/CQ/SRQ creation and teardown under concurrent deregistration attempts; verify no crashes or slab-use-after-free reports occur.
Typical attack path
- Obtain local unprivileged access on a system with RDMA/irdma hardware enabled
- Create user-space memory regions and associate them with QP/CQ/SRQ rings
- Trigger deregistration of the MR while kernel paths still reference the ring memory
- Reuse the freed memory via crafted allocations or page spraying to corrupt kernel structures
- Escalate to arbitrary kernel code execution or cause kernel panic
How to detect it
Review kernel logs for irdma-related slab use-after-free or page fault messages; inspect auditd or syscall logs for unusual deregistration sequences on RDMA file descriptors; correlate with process creation of RDMA test utilities or custom user-space ring mapping code.
What your security team should do
- Prioritize kernel updates on all RDMA-enabled production systems within standard change windows
- Audit local user privileges on hosts that expose RDMA devices
- Add monitoring for kernel oops or use-after-free warnings involving irdma
- Plan hardware or driver replacement if upstream fixes are unavailable for the deployed kernel series
The record
In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Add refcounting to user ring MRs Prevent userspace from deregistering the MRs that back QP/CQ/SRQ rings by bumping the MR's refcount upon association.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|