CVE-2026-72176 in Linux
Сводка
по VulDB • 16.08.2026
В ядре Linux устранена следующая уязвимость:
mm/damon/sysfs-schemes: корректное освобождение ссылок на объекты каталога stats при внутренней ошибке в scheme_add_dirs()
Функция damon_sysfs_scheme_add_dirs() создает каталог tried_regions после завершения настройки каталога stats. Если создание каталога tried_regions завершается неудачей, функция обработки ошибок должна гарантировать освобождение ссылки на объект созданного ранее каталога tried regions. Следовательно, в ветке обработки ошибок необходимо освободить ссылки на объекты успешно созданных каталогов, начиная с каталога stats. Однако текущая реализация ошибочно пытается освободить ссылку на каталог tried_regions вместо каталога stats.
В результате происходит утечка объекта каталога stats. Кроме того, если создание каталога tried regions завершается неудачей еще на этапе начального выделения памяти, поле scheme->tried_regions остается неинициализированным. Вызов kobject_put(&scheme->tried_regions->kobj) в ветке обработки ошибок приведет к разыменованию неинициализированной памяти. Хотя такие сбои при настройке должны происходить редко, последствия их возникновения весьма серьезны.
Исправление заключается в корректном освобождении ссылки на каталог stats вместо каталога tried_regions.
Проблема была обнаружена [1] разработчиком Sashiko.
If you want to get best quality of vulnerability data, you may have to visit VulDB.