CVE-2026-98352 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

RDMA/rtrs-clt: Correzione della perdita (leak) del pool di CQ quando la connessione viene interrotta

Il client prende in prestito i crediti condivisi del CQ nel gestore ADDR_RESOLVED tramite ib_cq_pool_get(), prima che il peer sia connesso. create_cm() può restituire -ERESTARTSYS da wait_event_interruptible_timeout() senza distruggere l'ID CM. I percorsi init_conns() e stop-and-destroy chiamano quindi destroy_con_cq_qp() mentre cq è ancora NULL (senza PUT) e solo successivamente rdma_destroy_id().

CMA serializza il gestore rispetto a rdma_destroy_id() con handler_mutex, ma ciò non ordina l'operazione GET rispetto a destroy_con_cq_qp(). Se ADDR_RESOLVED ha già superato il controllo DESTROYING, può acquisire con_mutex, ottenere i crediti e poi perdere la connessione a causa di kfree. La disregistrazione del dispositivo colpisce successivamente WARN_ON(cq->cqe_used) in ib_cq_pool_cleanup().

Viene impostato un flag per-connessione sotto con_mutex prima della teardown CQ/QP affinché un ADDR_RESOLVED concorrente non possa prendere in prestito i crediti dopo l'inizio della teardown.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00168

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!