Katalog CVE

CVE-2026-98831

Niskie ryzyko· EPSS 6%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze Linux w of/overlay funkcja init_overlay_changeset() zapisuje liczbę zainicjowanych fragmentów w ovcs->count tylko przy pełnym sukcesie. Gdy find_target() lub wyszukiwanie __symbols__ zawiedzie w połowie, referencje do fragmentów nie są zwalniane, co prowadzi do wycieku pamięci.

Ocena ryzyka

Wyciek referencji może prowadzić do stopniowego wyczerpywania pamięci jądra i niestabilności systemu przy wielokrotnym stosowaniu overlayów. Wymaga użycia Device Tree overlays.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę zapisującą bieżącą liczbę fragmentów na ścieżce błędu.

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: of/overlay: don't leak fragment references when changeset init fails init_overlay_changeset() stores the number of initialized fragments in ovcs->count only on full success. When find_target() or the __symbols__ lookup fails partway through, the target and overlay references taken for the fragments initialized so far are never dropped: free_overlay_changeset() bounds its cleanup loop by ovcs->count, which is still 0. Store the running count on the error path so free_overlay_changeset() puts whatever was set up. The store is guarded by ovcs->fragments because on the allocation-failure path cnt still holds the counting pass total while there is no fragments array; everywhere else cnt only counts fully-initialized fragments.

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