CVE-2026-99013 in Linuxinfo

Zusammenfassung

von VulDB • 23.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: ISO – Gleichzeitige BIS-Listener-Einrichtung ablehnen

iso_sock_listen() gibt die Socket-Sperre (socket lock) vor dem Aufruf von iso_listen_bis() frei, um die Sperr-Reihenfolge von hdev->lock zu wahren. Zwei gleichzeitige listen()-Auufe auf denselben Broadcast-Socket können daher beide BT_BOUND beobachten. Aufrufer A kann connA anhängen und die Sperren freigeben; anschließend kann Aufrufer B diese erwerben und connB anhängen, bevor A BT_LISTEN veröffentlicht.

__iso_chan_add() prüft zwar, ob connB bereits einen Socket besitzt, nicht jedoch, ob der Socket bereits eine Verbindung hat. Der zweite Anhang überschreibt iso_pi(sk)->conn, wodurch die Referenz auf connA verloren geht (leaked) und connA->sk intakt bleibt. Die Aufräumlogik des Sockets folgt connB; spätere Ereignisse an connA können daher zu einem Zugriff auf einen veralteten Socket (stale socket access) führen.

Es wird erneut geprüft, ob BT_BOUND gesetzt ist, und es wird verlangt, dass iso_pi(sk)->conn NULL sein muss, nachdem sowohl die HCI-Geräte- als auch die Socket-Sperren in iso_listen_bis() erworben wurden. Die Verbindungsprüfung deckt zudem den Zeitraum zwischen dem Anhängen (attachment) und der Veröffentlichung von BT_LISTEN ab. Eine konkurrierende Einrichtung wird mit -EBADFD über den bestehenden Freigabepfad (unlock path) vor der Allokation einer weiteren Verbindung abgelehnt.

Ein aufgezeichneter KASAN-Bericht eines instrumentierten Kernels zeigt:

BUG: KASAN: slab-use-after-free in iso_sock_hold+0x119/0x1f0 Call Trace: iso_sock_hold+0x119/0x1f0 iso_conn_del+0xe4/0x270 hci_disconn_complete_evt+0x351/0x8c0 hci_event_packet+0x71b/0xb20 hci_rx_work+0x293/0x730

Allocated by task 93: sk_prot_alloc+0x113/0x220 sk_alloc+0x2b/0x6d0 bt_sock_alloc+0x29/0x370 iso_sock_alloc.constprop.0+0x19/0x300 iso_sock_create+0x94/0x100

Freed by task 93: kfree+0x121/0x3c0 __sk_destruct+0x42b/0x540 iso_sock_release+0x29d/0x340 __sock_release+0xa1/0x260 sock_close+0x10/0x20

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425861

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!