Katalog CVE

CVE-2026-31475

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność związaną z podwójnym zwolnieniem pamięci przy użyciu devm_kzalloc() w module sma1307. Poprzednia zmiana wprowadziła sprawdzanie NULL oraz czyszczenie dla niepowodzeń alokacji, jednak czyszczenie dla wpisów mode_set było błędne.

Ocena ryzyka

Ręczne zwalnianie pamięci w ścieżce błędu może prowadzić do podwójnego zwolnienia, co stwarza ryzyko awarii systemu lub nieprzewidzianego zachowania aplikacji. Organizacje powinny być świadome potencjalnych problemów z stabilnością systemu.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do wersji, która zawiera poprawkę eliminującą ręczne zwalnianie pamięci w module sma1307. Należy również monitorować systemy pod kątem ewentualnych problemów związanych z tą podatnością.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: ASoC: sma1307: fix double free of devm_kzalloc() memory A previous change added NULL checks and cleanup for allocation failures in sma1307_setting_loaded(). However, the cleanup for mode_set entries is wrong. Those entries are allocated with devm_kzalloc(), so they are device-managed resources and must not be freed with kfree(). Manually freeing them in the error path can lead to a double free when devres later releases the same memory. Drop the manual kfree() loop and let devres handle the cleanup.

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