Katalog CVE

CVE-2026-64413

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

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

Streszczenie

W jądrze Linux w podsystemie ebtables tablica chainstack nie jest zerowana przed użyciem. Jeśli cpu_possible_mask jest rzadki (np. CPU 0 i 2 są możliwe, ale CPU 1 nie), a alokacja dla CPU 2 się nie powiedzie, pętla czyszcząca może wywołać vfree() na niezainicjalizowanym wskaźniku, co prowadzi do potencjalnego błędu.

Ocena ryzyka

W rzadkich konfiguracjach sprzętowych z nieciągłym maską CPU, błąd alokacji pamięci może prowadzić do wywołania vfree() na niezainicjalizowanym wskaźniku, co może spowodować awarię systemu.

Rekomendacja

Zastosuj łatkę z jądra Linux, która zeruje tablicę chainstack przed użyciem, aby zapobiec wywołaniu vfree() na niezainicjalizowanym wskaźniku.

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: netfilter: ebtables: zero chainstack array sashiko reports: looking at ebtables table translation, could a sparse cpu_possible_mask lead to an uninitialized pointer free? If cpu_possible_mask is sparse (for example, CPU 0 and CPU 2 are possible, but CPU 1 is not), the allocation loop skips CPU 1. If vmalloc_node() fails at CPU 2, the cleanup loop will blindly decrement and call vfree() on newinfo->chainstack[1]. Not a real-world bug, such allocation isn't expected to fail in the first place.

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