CVE-2026-23431
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W sterowniku SPI dla układów Amlogic (amlogic-spisg) w jądrze Linuxa występuje wyciek pamięci w funkcji aml_spisg_probe(). Po alokacji kontrolera przez spi_alloc_target() lub spi_alloc_host(), w kilku ścieżkach błędów nie jest wywoływana funkcja zwalniająca spi_controller_put().
Ocena ryzyka
Wyciek pamięci może prowadzić do wyczerpania zasobów systemowych i niestabilności jądra, szczególnie przy wielokrotnych próbach załadowania sterownika.
Rekomendacja
Zastosuj łatkę, która zmienia alokację na zarządzaną przez devm (devm_spi_alloc_host/devm_spi_alloc_target), co automatycznie zwalnia pamięć przy błędzie.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: spi: amlogic-spisg: Fix memory leak in aml_spisg_probe() In aml_spisg_probe(), ctlr is allocated by spi_alloc_target()/spi_alloc_host(), but fails to call spi_controller_put() in several error paths. This leads to a memory leak whenever the driver fails to probe after the initial allocation. Convert to use devm_spi_alloc_host()/devm_spi_alloc_target() to fix the memory leak.

