CVE-2026-98352 in Linux信息

摘要

由 VulDB • 2026-10-06

在 Linux 内核中,已修复以下漏洞:

RDMA/rtrs-clt: 修复连接中断时的 CQ(Completion Queue)池泄漏问题

客户端通过 `ib_cq_pool_get()` 在对等体建立连接之前,于 ADDR_RESOLVED 处理程序中借用共享的 CQ 信用额度。`create_cm()` 可能会从 `wait_event_interruptible_timeout()` 返回 `-ERESTARTSYS`,而未销毁 CM ID(Connection Manager ID)。随后,`init_conns()` 和停止并销毁路径会调用 `destroy_con_cq_qp()`,而此时 cq 仍为 NULL(未执行 PUT),之后才执行 `rdma_destroy_id()`。

CMA 使用 handler_mutex 对处理程序与 rdma_destroy_id() 进行序列化,但这并未确保 GET 操作与 destroy_con_cq_qp() 之间的顺序关系。如果 ADDR_RESOLVED 已经通过了 DESTROYING 检查,它可能会获取 con_mutex、借用信用额度,然后因 kfree 而失去连接上下文(con)。设备注销时稍后会在 `ib_cq_pool_cleanup()` 中触发 WARN_ON(cq->cqe_used)。

在 CQ/QP 拆卸期间,于 con_mutex 下设置每个连接的标志,以防止竞态条件的 ADDR_RESOLVED 在拆卸开始后借用信用额度。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!