Katalog CVE

CVE-2026-97605

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w systemie plików EROFS występuje podatność polegająca na nieprawidłowym zarządzaniu dekoderami LZMA podczas zmiany rozmiaru puli. W przypadku częściowego niepowodzenia alokacji, uszkodzony strumień pozostaje w niespójnym stanie, co może prowadzić do przekazania wskaźnika NULL do funkcji xz_dec_microlzma_reset().

Ocena ryzyka

Atakujący może wykorzystać tę podatność do wywołania awarii systemu (paniki jądra) lub nieokreślonego zachowania, co może prowadzić do odmowy usługi (DoS).

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę, która zmienia kolejność alokacji i aktualizuje globalny limit tylko po pełnym sukcesie.

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: erofs: preserve LZMA decoders on resize failure The pool-resize path frees each stream's old decoder before allocating its replacement. If an allocation fails after some streams have already been replaced, the failed stream is put back on the list with state == NULL. z_erofs_lzma_max_dictsize is still advanced as if the whole pool had been resized. An existing LZMA mount can select the broken stream and pass NULL to xz_dec_microlzma_reset(). A retry at the same size also skip another resize attempt. Since the global maximum was advanced, thus, the invalid state is left unrepaired. Allocate each replacement before freeing the old decoder, temporarily retaining one old decoder during allocation. Stop at the first failure and advance z_erofs_lzma_max_dictsize only after all streams satisfy the request. Record each stream's dictionary capacity so retries can skip streams already enlarged before a partial failure.

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