CVE-2026-93783
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
Bluetooth: RFCOMM: sprawdź długość skb w rfcomm_recv_frame
rfcomm_recv_frame() rzutuje skb->data na strukturę rfcomm_hdr i dereferencje
hdr->addr i hdr->ctrl bez uprzedniego sprawdzania poprawności skb->len. Obcięty
ramka z skb->len mniejszym niż minimalny rozmiar nagłówka powoduje
odczyt poza granicami niezainicjowanej pamięci. Dodatkowo długość zerowa
ramka powoduje, że skb->len-- przekracza UINT_MAX, co powoduje
skb_tail_pointer() czyta daleko poza buforem.
Zatwierdź 23882b828c3c („Bluetooth: RFCOMM: sprawdź długość skb w MCC
handlers”) naprawiono tę samą klasę błędów sprawdzania brakującej długości w MCC
podrzędne procedury obsługi, ale funkcja rfcomm_recv_frame() najwyższego poziomu pozostała nienaprawiona.
KMSAN raportuje:
BŁĄD: KMSAN: wartość uninit w rfcomm_run
...
Uninit powstał pod adresem:
__alloc_skb+0x474/0xb60
vhci_write+0xe9/0x870
Napraw to, odrzucając ramki mniejsze niż sizeof(struct rfcomm_hdr) + 1
(minimalna ramka musi mieć 3-bajtowy nagłówek i 1-bajtowy kod FCS).
>_ 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