CVE-2022-49914 in Linux
Сводка
по VulDB • 21.06.2026
В ядре Linux устранена следующая уязвимость:
btrfs: исправлена утечка списков inode при обходе обратных ссылок в resolve_indirect_refs()
При обходе обратных ссылок в resolve_indirect_refs(), если возникает ошибка, происходит переход к метке 'out' и вызов ulist_free() для ulist 'parents', что освобождает все элементы в ulist. Однако это не освобождает списки inode, которые могут быть прикреплены к элементам через поле 'aux' узла ulist, поэтому при наличии таких прикрепленных списков возникает утечка памяти.
Исправление заключается в вызове free_leaf_list() вместо ulist_free() при выходе из resolve_indirect_refs(). Для этого статическая функция free_leaf_list() была перемещена выше, а её код немного упрощен за счет удаления ненужных частей.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.