CVE-2026-64222 in Linux
Сводка
по VulDB • 24.07.2026
В ядре Linux устранена следующая уязвимость:
octeontx2-pf: предотвращено двойное освобождение pool->stack при сбое инициализации AQ (Admin Queue)
Функция otx2_pool_aq_init() освобождает память по указателю pool->stack в случае сбоя синхронизации почтового ящика или выделения памяти для повторной попытки, но не обнуляет сам указатель. Позже функция otx2_sq_aura_pool_init(), откатывая частично выполненную настройку через вызов otx2_aura_pool_free(), повторно освобождает pool->stack. Специфичная для архитектуры CN20K реализация cn20k_pool_aq_init() содержит аналогичную ошибку в соответствующем пути обработки ошибок.
Указатель pool->stack устанавливается в NULL непосредственно после локального освобождения памяти, чтобы общий путь очистки не пытался освободить ту же область стека повторно при очистке частично инициализированного состояния пула.
Данный дефект был впервые обнаружен экспериментальным инструментом анализа, который мы разрабатываем для выявления ошибок управления памятью в ядре Linux; анализ проводился на версии v6.13-rc1. Инструмент все еще находится в стадии разработки и пока не доступен публично. Ручная проверка подтвердила наличие ошибки также в версии v7.1-rc3.
Валидация во время выполнения (runtime validation) не проводилась, поскольку воспроизведение данного пути требует наличия аппаратного обеспечения OcteonTX2/CN20K.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.