CVE-2026-80864

CVE-2026-80864

published September 4, 2026

CVSS
—
EPSS
0%
Percentile
4.9
In the wild
Unconfirmed
What it is

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

RDMA/rxe: Fix responder UAF on IB_QP_MAX_DEST_RD_ATOMIC modify_qp

rxe_qp_from_attr() handles IB_QP_MAX_DEST_RD_ATOMIC outside the

IB_QP_STATE path, so it holds no state_lock and runs while the responder

task rxe_receiver() (recv_task on rxe_wq) is live. A modify_qp() setting

only that attribute calls free_rd_atomic_resources() then

alloc_rd_atomic_resources(), swapping qp->resp.resources[] while

rxe_prepare_res()/find_resource() walk it; free_rd_atomic_resources()

also leaves the cached pointer qp->resp.res dangling. A local

unprivileged user can race the free/realloc into a use-after-free in

rxe_receiver() (local DoS).

Drain recv_task around the swap with rxe_disable_task()/rxe_enable_task(),

as rxe_qp_reset() already does when tearing this array down, re-enabling

only after alloc_rd_atomic_resources() succeeds so the responder never

resumes against a NULL qp->resp.resources on the ENOMEM path. Also clear

qp->resp.res in free_rd_atomic_resources(), like the rxe_resp.c

completion paths.

Reproduced under KASAN; the slab-use-after-free in rxe_receiver() is gone.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00161 · 4.9th percentile
Published
2026-09-04T20:18Z
References (6)
EPSS history
Timeline
  • 06 SEP 03:33Z
    EPSS moved — → 0%
    epss
  • 04 SEP 15:55Z
    RDMA/rxe: Fix responder UAF on IB_QP_MAX_DEST_RD_ATOMIC modify_qp
    cvelistv5