CVE-2026-98371
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
xfrm: iptfs: napraw błąd związany z ponownym montażem z krótkiego wewnętrznego tot_len
Kiedy początek pakietu wewnętrznego jest dzielony na dwa pakiety zewnętrzne
w taki sposób, że na końcu pierwszego znajduje się mniej niż 4 bajty,
__input_process_payload() zapisuje te bajty jako runt i pomija
Sprawdzanie poprawności iplen/iphlen przeprowadzane dla pakietów lokalnych. Kiedy
nadchodzi pakiet kontynuacyjny, iptfs_reassem_cont() wymaga jedynie
zadeklarowana długość wewnętrzna wynosi >= sizeof(ra_runt) (6) przed alokacją
skb ponownego montażu o długości kontrolowanej przez atakującego.
Jednakże __iptfs_iphlen() zawsze zwraca ustalony minimalny nagłówek IP
size (20 dla IPv4, 40 dla IPv6), więc dla wewnętrznego IPv4 tot_len w
[6, 19] kopia uzupełniania nagłówka zapisuje poza zadeklarowanym pakietem
długość, a kolejne „ipremain -= copylen” maleje do ~4 GB,
pozostawiając długość kopii ładunku ograniczoną jedynie przez blkoff (do 64 KB).
W czasie wykonywania kontrola skrb_put() zmienia to na
skb_over_panic(), tj. nieuprzywilejowana panika jądra (DoS), osiągalna
lokalnie poprzez userns+netns IPTFS SA i zdalnie poprzez IPTFS VPN
bramy, gdy odszyfrowany zewnętrzny skb jest liniowy (np. dotknięcia AF_PACKET,
dostawa z kranu/tunelu).
Dopasuj ścieżkę runt do ścieżki normalnej, wymagając zadeklarowanej
długość wewnętrzna obejmująca co najmniej rozmiar nagłówka IP. To również obejmuje
poprzednia kontrola >= sizeof(ra_runt), ponieważ minimalny nagłówek IP
jest zawsze większy niż bufor runt.
Ten problem został znaleziony przez dynamiczny fuzzer jądra autokbug pod adresem
Laboratorium Tencent Yunding.
>_ 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