CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-31475

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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ą.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS