Katalog CVE

CVE-2024-41032

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

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

Streszczenie

W jądrze Linuxa w menedżerze pamięci vmalloc występuje problem z indeksowaniem w tablicy mieszającej, gdy cpu_possible_mask ma luki (np. na SPARC). Funkcja addr_to_vb_xa() może zwrócić indeks prowadzący do dostępu do nieistniejącego obszaru CPU, powodując oops.

Ocena ryzyka

Awaria systemu (oops) na architekturach z lukami w cpu_possible_mask, co może prowadzić do niedostępności systemu.

Rekomendacja

Zaktualizuj jądro Linuxa do wersji zawierającej poprawkę.

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: mm: vmalloc: check if a hash-index is in cpu_possible_mask The problem is that there are systems where cpu_possible_mask has gaps between set CPUs, for example SPARC. In this scenario addr_to_vb_xa() hash function can return an index which accesses to not-possible and not setup CPU area using per_cpu() macro. This results in an oops on SPARC. A per-cpu vmap_block_queue is also used as hash table, incorrectly assuming the cpu_possible_mask has no gaps. Fix it by adjusting an index to a next possible CPU.

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