CVE-2026-98810
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
Wi-Fi: mac80211: napraw przekroczenie zakresu płyty odczytane w ieee80211_monitor_select_queue()
ieee80211_monitor_select_queue() sprawdza długość skb za pomocą skb->len
przed wyłuskaniem wskaźników do skb->data, aby uzyskać dostęp do nagłówka 802.11.
Jednak skb->len zawiera dane zarówno w buforze głowicy liniowej, jak i
nieliniowe fragmenty/strony. Kiedy AF_PACKET wysyła pakiet wystarczająco duży, aby
stanie się nieliniowy, nagłówek 802.11 w skb->data + len_rthdr może się wydłużyć
obok bufora głowicy liniowej, mimo że skb->len wydaje się wystarczający.
Prowadzi to do odczytu płyty poza zakresem podczas uzyskiwania dostępu do hdr->frame_control,
gdy jądro czyta poza przydzielonym buforem głównym skb:
BŁĄD: KASAN: płyta poza granicami w ieee80211_monitor_select_queue+0x1ed/0x220
syzbot napotkał te same problemy.
Napraw to, sprawdzając skb_headlen(skb) (co daje długość pliku
liniowy obszar danych) zamiast skb->len przed wyłuskaniem skb->data
wskazówki. Dzięki temu wymagane bajty rzeczywiście znajdują się w pliku
liniowa część skb.
Zastosuj tę samą poprawkę do ieee80211_validate_radiotap_len(), która ma
błąd tej samej klasy: używa skb->len do sprawdzania dostępu do skb->data,
i do odpowiednich kontroli w ieee80211_monitor_start_xmit(): dla
sterowniki reklamujące NETIF_F_SG skb nie zostało wcześniej linearyzowane
ndo_start_xmit, więc nagłówek 802.11 można odczytać poza linią
bufor również tam.
>_ 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