CVE-2026-72122 in Linux
Zusammenfassung
von VulDB • 16.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
can: bcm: Behebung eines Race Conditions bei locklosem Zugriff auf bound/ifindex sowie einer stillschweigenden Fehlschlagen-Meldung von RX_SETUP
bcm_sendmsg() liest bo->ifindex und prüft bo->bound, bevor es lock_sock() aufruft. Währenddessen ändern bcm_notify(), bcm_connect() und bcm_release() beide Felder unter Verwendung desselben Locks. Da die lockosen Lesezugriffe und die gelockten Schreibzugriffe nicht zueinander geordnet sind (unordered), kann ein konkurrierender Aufruf von bcm_notify() (Gerät wird abgemeldet) oder bcm_connect() (gleichzeitiges Binden an einem anderen Thread, der denselben Socket verwendet) dazu führen, dass bcm_sendmsg() eine inkonsistente Kombination beobachtet. Ein Beispiel hierfür ist ein veralteter Wert bound=1 in Verbindung mit dem nun auf 0 gesetzten ifindex=0, wodurch ein Socket, der ursprünglich an eine bestimmte CAN-Schnittstelle gebunden war, fälschlicherweise auch als „beliebige“ Schnittstelle („any“) interpretiert wird.
Die lockose Prüfung von bo->bound wurde rein als schnelle Ablehnungsprüfung (fast-path reject) beibehalten, und das Lesen von ifindex (sowie eine erneute Überprüfung von bo->bound) wurde in den gelockten Abschnitt verschoben, wo alle Schreiber bereits serialisiert sind. Dies eliminiert die Möglichkeit, dass die beiden Felder gegeneinander „zerrissen“ (torn reads/writes) beobachtet werden können, anstatt dies durch zusätzliche READ_ONCE()/WRITE_ONCE()-Paare auf zwei unabhängig aktualisierten Feldern zu korrigieren. Die nun ausschließlich lockosen Zugriffe auf bo->bound wurden konsistent über alle Schreibstellen hinweg annotiert.
Zusätzlich wurde behoben, dass bcm_rx_setup() stillschweigend Erfolg meldet, wenn das Zielgerät gleichzeitig verschwindet, anstatt -ENODEV zurückzugeben. Dadurch wird verhindert, dass eine defekte RX-Operation weiterhin als erfolgreich registriert bleibt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.