Katalog CVE

CVE-2024-44965

ŚrednieCVSS 5.5
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 funkcja pti_clone_pgtable() miała założenia dotyczące wyrównania adresu początkowego, w szczególności zakładała, że start jest wyrównany do PMD. Jest to prawdą na x86_64, ale nie na i386. Te założenia mogą powodować nieprawidłowe działanie warunku końcowego, prowadząc do 'krótkiego' klonowania. Poprawka używa poprawnej formy inkrementacji adresu, aby uniknąć założeń dotyczących wyrównania.

Ocena ryzyka

Nieprawidłowe klonowanie mapowań stron na architekturze i386 może prowadzić do powtarzających się pułapek (trap), wyczerpania stosu i awarii jądra (#DF), powodując odmowę usługi.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, szczególnie w systemach i386. Monitoruj stabilność systemu 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: x86/mm: Fix pti_clone_pgtable() alignment assumption Guenter reported dodgy crashes on an i386-nosmp build using GCC-11 that had the form of endless traps until entry stack exhaust and then #DF from the stack guard. It turned out that pti_clone_pgtable() had alignment assumptions on the start address, notably it hard assumes start is PMD aligned. This is true on x86_64, but very much not true on i386. These assumptions can cause the end condition to malfunction, leading to a 'short' clone. Guess what happens when the user mapping has a short copy of the entry text? Use the correct increment form for addr to avoid alignment assumptions.

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