Katalog CVE

CVE-2024-43828

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

W jądrze Linux w module ext4 podczas odtwarzania fast_commit mogła wystąpić nieskończona pętla z powodu niezainicjalizowanej struktury extent_status. Funkcja ext4_ext_determine_insert_hole() nie wykrywała odtwarzania i wywoływała ext4_es_find_extent_range(), która zwracała bez inicjalizacji zmiennej 'es'.

Ocena ryzyka

Może powodować zawieszenie systemu plików ext4 i niedostępność usługi, łatwe do wywołania przy użyciu fstest generic/039.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę bezwarunkowo inicjalizującą strukturę w ext4_es_find_extent_range().

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: ext4: fix infinite loop when replaying fast_commit When doing fast_commit replay an infinite loop may occur due to an uninitialized extent_status struct. ext4_ext_determine_insert_hole() does not detect the replay and calls ext4_es_find_extent_range(), which will return immediately without initializing the 'es' variable. Because 'es' contains garbage, an integer overflow may happen causing an infinite loop in this function, easily reproducible using fstest generic/039. This commit fixes this issue by unconditionally initializing the structure in function ext4_es_find_extent_range(). Thanks to Zhang Yi, for figuring out the real problem!

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