Katalog CVE

CVE-2024-46754

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

W jądrze Linux usunięto funkcję test_run z lwt_seg6local_prog_ops, ponieważ operacje BPF związane z lwt_seg6 mogły być wywoływane przez bpf_test_run() bez wcześniejszego wejścia do input_action_end_bpf(). Testy self test dla BPF_PROG_TYPE_LWT_SEG6LOCAL prawdopodobnie nie działały, ponieważ zmienna per-CPU seg6_bpf_srh_states::srh nie była przypisywana w testach.

Ocena ryzyka

Ryzyko obejmowało możliwość nieprawidłowego wywołania funkcji BPF, co mogło prowadzić do nieprzewidzianego zachowania lub potencjalnych problemów bezpieczeństwa.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę oraz przetestowanie funkcji BPF po aktualizacji.

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: Remove tst_run from lwt_seg6local_prog_ops. The syzbot reported that the lwt_seg6 related BPF ops can be invoked via bpf_test_run() without without entering input_action_end_bpf() first. Martin KaFai Lau said that self test for BPF_PROG_TYPE_LWT_SEG6LOCAL probably didn't work since it was introduced in commit 04d4b274e2a ("ipv6: sr: Add seg6local action End.BPF"). The reason is that the per-CPU variable seg6_bpf_srh_states::srh is never assigned in the self test case but each BPF function expects it. Remove test_run for BPF_PROG_TYPE_LWT_SEG6LOCAL.

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