Średni Oczekuje na analizę

CVE-2026-15460

opublikowano:
modyfikacja:
Ocena CVSS
5.4
Średni · v3.1
wektor: CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L

>_ Opis

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

Moduł obsługi odbioru Bluetooth Classic (BR/EDR) L2CAP bt_l2cap_br_recv() w subsys/bluetooth/host/classic/l2cap_br.c wysyłał przychodzące jednostki PDU danych w oparciu wyłącznie o identyfikator kanału docelowego, bez sprawdzania, czy kanał docelowy osiągnął stan BT_L2CAP_CONNECTED. Kanałowi dynamicznemu przypisywany jest jego RX CID i dodawany do listy kanałów połączenia, gdy jest on nadal w trybie BT_L2CAP_CONNECTING (i później BT_L2CAP_CONFIG) — przed zakończeniem konfiguracji oraz, w przypadku PSM wymagających zabezpieczeń, przed uwierzytelnieniem partnera (l2cap_br_conn_req()).

Ponieważ kanał jest już możliwy do znalezienia przez bt_l2cap_br_lookup_rx_cid() w tym oknie, zdalny uczestnik znajdujący się w zasięgu radiowym może wysłać PDU danych zaadresowaną do tego CID i zlecić ich przetworzenie na jeszcze nie ustanowionym kanale. Klucze wysyłkowe poza polami kanałów (BR_CHAN(chan)->rx.mode, rx.mps), które są inicjowane tylko podczas konfiguracji przez l2cap_br_conf(); ponieważ obiekty kanałów są łączone, a bt_l2cap_br_chan_del() nie resetuje rx.mode ani bufora ponownego składania _sdu, ponownie użyty kanał może przenieść nieaktualny stan do okna CONNECTING i skierować ramkę do ścieżki retransmisji/kontroli przepływu (bt_l2cap_br_ret_fc_recv()) z nieaktualnymi parametrami i prawdopodobnie nieaktualnym wskaźnikiem _sdu.

Skutkiem jest dostarczenie danych atakującego do procedur obsługi protokołów wyższej warstwy na półotwartym (i prawdopodobnie nieuwierzytelnionym) kanale oraz operacja na nieaktualnym lub częściowo zainicjowanym stanie kanału na ponownie używanych obiektach kanału — co prowadzi do przerwania kanału/łącza (odmowa usługi) i, w przypadku nieaktualnego-_sdu, stanu wiszącego wskaźnika. Poprawka dodaje jawną ochronę BR_CHAN(chan)->stan < BT_L2CAP_CONNECTED, która usuwa wszelkie otrzymane dane przed pełnym połączeniem kanału.

>_ Słabości (CWE)

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