CVE-2026-72171
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
W jądrze Linux w module mtd: slram znaleziono błąd w funkcji register_device(), gdzie wpis jest dodawany do globalnej listy przed pełną inicjalizacją. Jeśli późniejsza alokacja, memremap() lub mtd_device_register() zawiedzie, częściowo zainicjalizowany wpis pozostaje na liście, co może prowadzić do dereferencji lub zwolnienia nieprawidłowego stanu podczas późniejszego czyszczenia.
Ocena ryzyka
Ryzyko obejmuje potencjalną dereferencję lub zwolnienie nieprawidłowej pamięci, co może prowadzić do awarii systemu lub naruszenia integralności danych. Błędy alokacji są rzadkie, ale skutki mogą być poważne.
Rekomendacja
Zaleca się zastosowanie poprawki z jądra Linux, która usuwa częściowo zainicjalizowane wpisy z listy w ścieżkach błędów. Należy zaktualizować systemy, aby uniknąć potencjalnych problemów.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: mtd: slram: remove failed entries from the device list register_device() links a new slram_mtdlist entry before allocating all of the state needed by the entry. If a later allocation, memremap(), or mtd_device_register() fails, the partially initialized entry remains on the global list. A later cleanup can then dereference or free invalid state from that failed entry. Unwind the partially initialized entry and clear the list tail on each failure path after the entry has been linked.

