Katalog CVE

CVE-2026-74720

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

W jądrze Linux w mechanizmie BPF podczas obsługi operacji scalar += pointer w adjust_ptr_min_max_vals() kopiowanie tylko wybranych pól stanu wskaźnika jest zawodne, ponieważ pochodzenie wskaźnika jest śledzone przez wiele pól bpf_reg_state. Poprawka używa tymczasowego rejestru offsetu, aby zachować operand skalarny i zastąpić miejsce docelowe pełnym stanem wskaźnika.

Ocena ryzyka

Nieprawidłowe zachowanie weryfikatora BPF może prowadzić do błędów w programach BPF, potencjalnie umożliwiając nieautoryzowany dostęp do pamięci lub eskalację uprawnień w środowiskach z BPF.

Rekomendacja

Zainstaluj poprawkę jądra Linux, która zachowuje pełny stan wskaźnika dla komutowanych operacji arytmetycznych, aby zapewnić spójność pól PTR_TO_STACK i tożsamości rodzica.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: bpf: Preserve pointer state for commuted arithmetic When scalar += pointer is handled in adjust_ptr_min_max_vals(), the destination register inherits the pointer state from the source pointer. Copying only selected fields is fragile because pointer provenance is tracked by several bpf_reg_state fields. Use the caller's temporary offset register to preserve the scalar operand while replacing the destination with the full pointer state. This preserves the frame number for PTR_TO_STACK registers and keeps parent identity fields consistent.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS