CVE-2026-98043
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
bpf: Nie wnioskuj o wartości innej niż NULL na podstawie wskaźnika z nieograniczonym przesunięciem
reg_not_null() decyduje, że rejestr zawiera wartość różną od NULL
patrząc na sam jego typ. W przypadku typów wskaźników, które umożliwiają arytmetykę
type gwarantuje tylko bazę inną niż NULL, w przypadku niezwiązanego przesunięcia
wartość przesunięcia czasu wykonania może nadal wynosić NULL.
Rozważ następujący program:
r6 = bpf_map_lookup_elem(mapa, &0); /* obecny */
jeśli (r6 == 0) zwróć 0;
r7 = bpf_map_lookup_elem(mapa, &1); /* brak, NULL w czasie wykonywania */
r8 = r7;
r8 –= r6; /* wskaźnik - wskaźnik: nieznany skalar, -r6 */
r8 <<= 1;
r8 >>= 1; /* każde nieujemne przesunięcie jest akceptowane przez */
/* check_reg_sane_offset_ptr() */
r6 += r8; /* weryfikator: wartość mapy; czas działania: zero */
jeśli (r7 != r6) zwróć 0;
*(u8 *)(r7 + 0); /* r7 jest inne niż NULL, oba mają wartość zero */
W czasie wykonywania oba rejestry mają wartość zerową, porównanie jest prawdziwe i
błędy ładowania z dereferencją wskaźnika NULL.
Wymagaj, aby przesunięcie mieściło się w zakresie +-BPF_MAX_VAR_OFF w reg_not_null().
>_ 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