CVE-2026-98352 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

RDMA/rtrs-clt: Behebung eines Lecks im CQ-Pool (Completion Queue), wenn die Verbindung unterbrochen wird

Der Client leiht sich gemeinsame CQ-Credits im ADDR_RESOLVED-Handler über ib_cq_pool_get(), bevor der Peer verbunden ist. create_cm() kann -ERESTARTSYS von wait_event_interruptible_timeout() zurückgeben, ohne die CM-ID zu zerstören. Die Pfade init_conns() und stop-and-destroy rufen daraufhin destroy_con_cq_qp() auf, während cq noch NULL ist (kein PUT), und erst danach rdma_destroy_id().

CMA serialisiert den Handler gegen rdma_destroy_id() mit handler_mutex, dies ordnet jedoch das GET nicht gegenüber destroy_con_cq_qp() zu. Wenn ADDR_RESOLVED die DESTROYING-Prüfung bereits passiert hat, kann es con_mutex anfordern, Credits erhalten und dann die Verbindung durch kfree verlieren. Das spätere Abmelden des Geräts löst WARN_ON(cq->cqe_used) in ib_cq_pool_cleanup() aus.

Legen Sie eine pro-Verbindung markierte Flagge unter con_mutex fest, bevor der CQ/QP-Zeremoniell beginnt, damit ein konkurrierender ADDR_RESOLVED keine Credits nach Beginn des Zeremoniells leihen kann.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414201

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!