CVE-2026-64206 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: L2CAP: Abbrechen von pending_rx_work vor dem Sichern von conn->Lock

l2cap_conn_del() sichert das conn->Lock und ruft anschließend cancel_work_sync() für pending_rx_work auf. process_pending_rx() sperrt denselben Mutex, sodass es beim Teardown zu einem Deadlock mit dem Worker kommen kann, der geleert wird.

Dieses Problem wurde von unserem statischen Analyse-Tool gefunden und dann manuell gegen den aktuellen Tree überprüft.

Der fundierte Proof of Concept (PoC) behielt die l2cap_conn_ready() -> queue_work(..., &conn->pending_rxWork)-Übermittlungspfade bei, die l2cap_conn_del() -> cancel_work_sync(&conn->pending_rx_work)-Teardown-Pfade sowie den process_pending_rx() -> mutex_lock(&conn->lock)-Worker-Kantenpfad. Lockdep

WARNUNG: Mögliche zyklische Abhängigkeit beim Sperren erkannt process_pending_rx+0x21/0x2a [vuln_msv]
l2cap_conn_del.constprop.0+0x3f/0x4e [vuln_msv]
*** DEADLOCK ***

Brechen Sie pending_rx_work ab, bevor das conn->Lock gesichert wird, um die bestehende Lock-before-Drain-Reihenfolge zu verwenden, die für die beiden verzögerten Arbeiten im selben Teardown-Pfad verwendet wird. Die pending_rx-Warteschlange wird weiterhin bereinigt, nachdem die Arbeit abgebrochen und das conn->Lock erworben wurde.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

20.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380673

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!