Odebrany

CVE-2026-98738

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

Bluetooth: Serializuj zdalny dostęp do danych OOB SMP

build_pairing_cmd() wyszukuje zdalne dane OOB i kopiuje ich zawartość
bez trzymania hdev->lock, który serializuje autorów listy. po
SMP znajduje wpis, jednoczesne zarządzanie Usuń zdalne dane OOB
polecenie może odłączyć i zwolnić je, zanim SMP odczyta swoją obecną flagę lub
kopiuje jego wartości losowe i potwierdzające. Usunięcie może również unieważnić
wpis, podczas gdy wyszukiwanie wciąż przegląda listę.

KASAN poinformował:

BŁĄD: KASAN: użycie płyty po zwolnieniu w build_pairing_cmd+0x948/0x9b0
Zadzwoń do śledzenia:
build_pairing_cmd+0x948/0x9b0
smp_recv_cb+0x459f/0x8110
l2cap_recv_frame+0xf14/0x9190
l2cap_recv_acldata+0xa64/0xd40
hci_rx_work+0x4ca/0x730

Przydzielone przez zadanie 87:
hci_add_remote_oob_data+0x11d/0x530
add_remote_oob_data+0x282/0x400
hci_sock_sendmsg+0x1033/0x1ea0

Uwolniony przez zadanie 93:
hci_remote_oob_data_clear+0x108/0x1c0
usuń_remote_oob_data+0x198/0x220
hci_sock_sendmsg+0x1033/0x1ea0

Wzięcie hdev->lock w build_pairing_cmd() byłoby to powtórzeniem dla osób dzwoniących
już go przytrzymaj i odwróć kolejność blokowania urządzenia na L2CAP na odbiorze
ścieżka. Zamiast tego dodaj Remote_oob_lock dla każdego urządzenia, przechowywany w SMP
wyszukiwanie i kopiowanie oraz dodawanie, usuwanie i czyszczenie pomocników. Okładka
inicjalizację i aktualizacje na miejscu, więc SMP nie może odczytać częściowo
zainicjowane lub zaktualizowane wartości OOB. Zwolnij mutex podczas alokacji
awaria, zachowując istniejący powrót błędu.

Nowe sekcje krytyczne nie posiadają żadnych blokad urządzeń, połączeń ani kanałów.
Pisarze zachowują swoją istniejącą ochronę hdev->lock i tak jest nadal
serializować inne czytniki bez zmiany ich blokowania lub zachowania.

>_ 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