Katalog CVE

CVE-2025-38579

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W systemie plików f2fs w jądrze Linux narzędzie KMSAN wykryło użycie niezainicjalizowanej wartości w strukturze extent_info. Funkcja get_read_extent_info() inicjalizuje tylko trzy pola (fofs, blk, len), pozostawiając pozostałe niezainicjalizowane, co prowadzi do niezdefiniowanego zachowania podczas scalania extentów.

Ocena ryzyka

Użycie niezainicjalizowanych danych może prowadzić do nieprzewidywalnego zachowania systemu plików, w tym uszkodzenia danych lub awarii jądra.

Rekomendacja

Zastosuj łatkę jądra Linux, która zeruje strukturę extent_info przed jej wypełnieniem, aby zapewnić inicjalizację wszystkich pól.

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: f2fs: fix KMSAN uninit-value in extent_info usage KMSAN reported a use of uninitialized value in `__is_extent_mergeable()` and `__is_back_mergeable()` via the read extent tree path. The root cause is that `get_read_extent_info()` only initializes three fields (`fofs`, `blk`, `len`) of `struct extent_info`, leaving the remaining fields uninitialized. This leads to undefined behavior when those fields are accessed later, especially during extent merging. Fix it by zero-initializing the `extent_info` struct before population.

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