CVE-2026-98253 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

RDMA/ucma: Serialisierung von Join und Leave bei einem Fehler von copy_to_user

rdma_join_multicast() plant RoCE-Arbeit, die später ucma_multicast über event->param.ud.private_data liest und dann list_add() verwendet, um den CMA-Multicast an den Anfang von id_priv->mc_list einzufügen. rdma_leave_multicast() stimmt nur nach sockaddr überein und zerstört das erste Trefferergebnis.

ucma_process_join() gab früher ctx->mutex nach einem erfolgreichen Join frei und nahm es erst wieder auf, wenn copy_to_user() fehlschlug. Zwei gleichzeitige JOIN_MCAST-Aufrufe mit derselben Adresse können daher einen zweiten CMA-Eintrag einfügen, bevor der Leave-Vorgang des ersten Threads ausgeführt wird. Der Leave-Vorgang hebt dann die neuere Arbeit auf, und der ältere Worker greift weiterhin auf das ucma_multicast zu, das vom ersten Thread freigegeben wurde.

Halten Sie ctx->mutex von rdma_join_multicast() durch copy_to_user() hindurch und bei -EFAULT auch durch rdma_leave_multicast() hinweg fest, damit Leave diesen Join nicht verpasst. Führen Sie kein Leave aus, wenn der Join selbst fehlschlug: Dieser Pfad hat diese Adresse niemals in mc_list veröffentlicht, und ein leave-by-addr würde einen früheren erfolgreichen Join zerstören.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414219

EPSS

0.00184

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!