CVE-2026-97977 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: btusb: Behebung eines Use-After-Free (UAF) von btusb_data durch rx_work

btusb_close() und btusb_flush() heben data->rx_work mit der asynchronen Funktion cancel_delayed_work() auf. Wenn btusb_rx_work() jedoch bereits auf einer anderen CPU ausgeführt wird, läuft sie nach Rückgabe des Aufrufs weiter.

btusb_disconnect() ruft hci_unregister_dev() auf, das btusb_close() aufruft und anschließend den Speicher für btusb_data freigibt. Eine noch laufende Instanz von btusb_rx_work greift dann auf die freigegebenen Daten zu:

while ((skb = skb_dequeue(&data->acl_q))) data->recv_acl(data->hdev, skb);

Stattdessen ist cancel_delayed_work_sync() zu verwenden. In btusb_close() muss das Abbruch auch nach btusb_stop_traffic() erfolgen, da sonst eine URB-Completion-Race-Bedingung mit dem Cancel die Arbeit direkt nach der Wartezeit erneut in die Warteschlange stellen kann.

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

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410157

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!