Odebrany

CVE-2026-98040

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

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

W jądrze Linuksa usunięto następującą lukę:

bpf: Zaznacz precyzyjnie rejestr zerowy dla sprawdzenia NULL w formie rejestru

check_cond_jmp_op() akceptuje „if rA <op> rB” jako NULL sprawdzanie
wskaźnik dopuszczający wartość null rA, gdy rB jest skalarem, o którym wiadomo, że wynosi zero,
podnosi PTR_MAYBE_NULL z rA w odpowiedniej gałęzi, ale tego nie robi
zaznacz rB precyzyjnie. Rozważmy następujący program:

r0 = bpf_get_prandom_u32();
r6 = 1; /* najpierw sprawdzana jest ścieżka r6 == 0 */
jeśli (r0 == 0) przejdź do 1f;
r6 = 0;
1:
r0 = bpf_map_lookup_elem(mapa, &0); /* brak, NULL w czasie wykonywania */
jeśli (r0 == r6) przejdź do 2f; /* traktowane jako sprawdzenie NULL dla r0 */
*(u8 *)(r0 + 0); /* weryfikator: wartość mapy; czas działania: zero */
2:
zwróć 0;

Najpierw sprawdzana jest ścieżka r6 == 0 i akceptowane jest dereferencja.
Ścieżka r6 == 1 jest czyszczona w punkcie kontrolnym zarejestrowanym dla (1),
więc porównanie nigdy nie jest weryfikowane z niezerowym r6. W czasie wykonywania a
nieudane wyszukiwanie zwraca NULL, NULL != 1 przyjmuje krawędź inną niż NULL i
program odwołuje się do wskaźnika o wartości zero.

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