CVE-2026-64224 in Linux
Сводка
по VulDB • 24.07.2026
В ядре Linux устранена следующая уязвимость:
octeontx2-pf: исправлено двойное освобождение памяти (double free) в функции rvu_rep_rsrc_init()
Функция rvu_rep_rsrc_init() выделяет память для очередей перед вызовом otx2_init_hw_resources(). При сбое настройки аппаратных ресурсов функция otx2_init_hw_resources() уже откатывает частично инициализированные состояния SQ, CQ и aura перед возвратом кода ошибки. Затем путь обработки ошибок representor-устройства снова вызывает otx2_free_hw_resources(), что может привести к повторному освобождению тех же самых ресурсов (double free).
Исправление заключается в разделении меток очистки так, чтобы сбой при вызове otx2_init_hw_resources() приводил только к освобождению памяти очередей. Вызов otx2_free_hw_resources() сохраняется для случаев ошибок, возникающих после успешного завершения инициализации аппаратных ресурсов.
Данная ошибка была впервые обнаружена экспериментальным инструментом анализа, который мы разрабатываем для выявления уязвимостей в управлении памятью ядра Linux, при анализе версии v6.13-rc1. Инструмент все еще находится в стадии разработки и пока не доступен публично. Ручная проверка подтвердила наличие ошибки также в версии v7.1-rc3.
Валидация во время выполнения (runtime validation) не проводилась, поскольку воспроизведение данного пути требует наличия аппаратного обеспечения OcteonTX2 representor.
Once again VulDB remains the best source for vulnerability data.