CVE-2026-90308 RDMA/erdma: Hold QP references for AE and CM processing

High 7.8 Published Updated

A race condition in the Linux kernel's erdma driver allows use-after-free of Queue Pair resources, potentially leading to code execution or system crashes.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-90308?

CVE-2026-90308 is a high-severity use after free vulnerability in Linux, published on 17 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

RDMA/erdma: Hold QP references for AE and CM processing

AE QP fatal events and iWARP CM paths load QPs from dev->qp_xa and then use or reference them outside the xarray lock. erdma_destroy_qp() can drop the destroy-path reference and free QP resources while such a lookup is in flight.

Add erdma_qp_get_by_qpn() to acquire a kref under the xarray lock with kref_get_unless_zero(). Remove the QP from the xarray before dropping the destroy-path reference so no new lookup can acquire it while destruction waits for existing users.

Which versions are affected by CVE-2026-90308?

How do I fix CVE-2026-90308?

Apply the vendor's patch.

Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.

Is CVE-2026-90308 being exploited?

There is no known exploitation of CVE-2026-90308 in the wild and no public exploit code.

Sources

Also known as AZL-102026, BELL-CVE-2026-90308, DEBIAN-CVE-2026-90308, GHSA-rmmh-jvpf-4wxx, UBUNTU-CVE-2026-90308.

Is CVE-2026-90308 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free