CVE-2026-98733
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
Bluetooth: hci_core: Serializuj kolejkowanie pofragmentowanych pakietów ISO
Pofragmentowana ścieżka w hci_queue_iso() wywołuje __skb_queue_tail() bez
trzymając conn->data_q.lock. Blokada gniazda serializuje nadawców, ale plik
pracownik transmisji może jednocześnie usuwać pakiety z tej kolejki za pomocą
skb_dequeue().
Po tym jak wstawienie zapisze stary wskaźnik końcowy, funkcja hci_sched_iso() może usunąć z kolejki
ten pakiet i przekaż go sterownikowi. Kierowca może zwolnić pakiet
przed wznowieniem wstawiania i zapisaniem do następnego wskaźnika starego ogona,
powodując bezpłatne użycie. Równoczesne aktualizacje mogą również uszkodzić kolejkę.
KASAN poinformował:
BŁĄD: KASAN: użycie płyty po zwolnieniu w hci_send_iso+0xc7d/0xe10
Zadzwoń do śledzenia:
hci_send_iso+0xc7d/0xe10
iso_sock_sendmsg+0x710/0x900
__sys_sendto+0x34a/0x3a0
Przydzielone przez zadanie 86:
__alloc_skb+0xdd/0x820
alloc_skb_with_frags+0x7e/0x770
sock_alloc_send_pskb+0x67a/0x820
bt_skb_sendmsg.constprop.0+0xc0/0x6c0
iso_sock_sendmsg+0x44e/0x900
Uwolniony przez zadanie 90:
kmem_cache_free+0xcb/0x3d0
vhci_read+0x33f/0x4d0
vfs_read+0x177/0xa20
Przytrzymaj blokadę kolejki w całej partii fragmentów, ponieważ hci_queue_acl()
robi, aby serializować wstawianie przed usunięciem z kolejki, zachowując fragment
zamawianie.
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org