Katalog CVE

CVE-2025-40078

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W jądrze Linux wykryto podatność w mechanizmie BPF, gdzie brakowało jawnego sprawdzenia dostępu do niejawnego paddingu w strukturze bpf_sock_addr. Syzkaller zgłosił ostrzeżenie jądra podczas próby odczytu z offsetu 60, co prowadziło do błędu konwersji kontekstu.

Ocena ryzyka

Atakujący z lokalnym dostępem mógłby wykorzystać tę lukę do wywołania błędu jądra (kernel warning) lub potencjalnie destabilizacji systemu poprzez nieprawidłowy dostęp do pamięci kontekstu BPF.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linux do wersji zawierającej poprawkę (commit dodający jawne sprawdzenie pól w sock_addr_is_valid_access).

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: Explicitly check accesses to bpf_sock_addr Syzkaller found a kernel warning on the following sock_addr program: 0: r0 = 0 1: r2 = *(u32 *)(r1 +60) 2: exit which triggers: verifier bug: error during ctx access conversion (0) This is happening because offset 60 in bpf_sock_addr corresponds to an implicit padding of 4 bytes, right after msg_src_ip4. Access to this padding isn't rejected in sock_addr_is_valid_access and it thus later fails to convert the access. This patch fixes it by explicitly checking the various fields of bpf_sock_addr in sock_addr_is_valid_access. I checked the other ctx structures and is_valid_access functions and didn't find any other similar cases. Other cases of (properly handled) padding are covered in new tests in a subsequent patch.

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