CVE-2026-98352

CVE-2026-98352

published October 6, 2026

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

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

RDMA/rtrs-clt: Fix CQ pool leak when connect is interrupted

The client borrows shared CQ credits in the ADDR_RESOLVED handler via

ib_cq_pool_get(), before the peer is connected. create_cm() can return

-ERESTARTSYS from wait_event_interruptible_timeout() without destroying

the CM ID. The init_conns() and stop-and-destroy paths then call

destroy_con_cq_qp() while cq is still NULL (no PUT) and only afterwards

rdma_destroy_id().

CMA serializes the handler against rdma_destroy_id() with handler_mutex,

but that does not order the GET against destroy_con_cq_qp(). If

ADDR_RESOLVED has already passed the DESTROYING check, it can take

con_mutex, GET credits, and then lose the con to kfree. Device

unregister later hits WARN_ON(cq->cqe_used) in ib_cq_pool_cleanup().

Set a per-connection flag under con_mutex before CQ/QP teardown so a

racing ADDR_RESOLVED cannot borrow credits after teardown has begun.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00168 · 5.8th percentile
Published
2026-10-06T13:18Z
References (7)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:46Z
    RDMA/rtrs-clt: Fix CQ pool leak when connect is interrupted
    cvelistv5