Katalog CVE

CVE-2026-23140

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W jądrze Linux w podsystemie BPF test_run nie uwzględniono rozmiaru struktury xdp_frame przy sprawdzaniu dozwolonego rozmiaru metadanych. Umożliwia to przestrzeni użytkownika podanie zbyt dużego rozmiaru metadanych, co w trybie transmisji na żywo prowadzi do niepowodzenia xdp_update_frame_from_buff() i dalszej transmisji z niezainicjowaną strukturą ramki.

Ocena ryzyka

Może to prowadzić do niezdefiniowanego zachowania, w tym potencjalnej korupcji pamięci lub awarii systemu, wykorzystywanej przez lokalnych użytkowników z uprawnieniami do BPF.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. Ogranicz dostęp do interfejsów BPF dla 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, test_run: Subtract size of xdp_frame from allowed metadata size The xdp_frame structure takes up part of the XDP frame headroom, limiting the size of the metadata. However, in bpf_test_run, we don't take this into account, which makes it possible for userspace to supply a metadata size that is too large (taking up the entire headroom). If userspace supplies such a large metadata size in live packet mode, the xdp_update_frame_from_buff() call in xdp_test_run_init_page() call will fail, after which packet transmission proceeds with an uninitialised frame structure, leading to the usual Bad Stuff. The commit in the Fixes tag fixed a related bug where the second check in xdp_update_frame_from_buff() could fail, but did not add any additional constraints on the metadata size. Complete the fix by adding an additional check on the metadata size. Reorder the checks slightly to make the logic clearer and add a comment.

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