Katalog CVE

CVE-2026-98816

Niskie ryzyko· EPSS 5%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w podsystemie BPF funkcja bpf_jit_blind_insn() przy przepisywaniu instrukcji skoków może spowodować przepełnienie przesunięcia skoku (off typu s16). Wartości -32767 i -32768 zawijają się, powodując skok poza koniec programu i awarię jądra przy bpf_jit_harden=2.

Ocena ryzyka

Uruchomienie spreparowanego programu BPF może doprowadzić do awarii jądra (crash), powodując odmowę usługi lub destabilizację systemu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę zwracającą -ERANGE w przypadku przepełnienia przesunięcia skoku w bpf_jit_blind_insn(). Ogranicz możliwość ładowania programów BPF przez nieuprzywilejowanych użytkowników.

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: Fix overflow of jump offset in constant blinding bpf_jit_blind_insn() rewrites 'if rX op imm goto off' into: AX = imm ^ rnd AX ^= rnd if rX op AX goto off and subtracts 2 from off when the jump is backward. off is s16, so -32767 and -32768 wrap and the jump goes 32767 insns forward, past the end of the prog. The jump is inside the patch, hence bpf_adj_branches() doesn't check it. The kernel crashes when such prog runs with bpf_jit_harden=2. Return -ERANGE in such case. bpf_jit_blind_constants() fails the same way when blinding of other insns moves a jump out of range.

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