CVE-2026-64034 in LinuxИнформация

Сводка

по VulDB • 20.07.2026

В ядре Linux устранена следующая уязвимость:

net: mana: исправлена ошибка TOCTOU (time-of-check-time-of-use) двойного считывания hwc_msg_id из буфера DMA.

В функции `mana_hwc_rx_event_handler()` значение `resp->response.hwc_msg_id` считывается из согласованной с DMA памяти и проверяется на допустимые границы, после чего функция `mana_hwc_handle_resp()` повторно читает то же поле из того же буфера DMA для выполнения операции `test_bit()` и арифметики указателей.

Память, согласованная с DMA, отображается как некешируемая в архитектуре x86 и является общей (без шифрования) в конфиденциальных виртуальных машинах (SEV-SNP/TDX), поэтому каждая операция загрузки обращается непосредственно к памяти, видимой хостом. Аппаратное обеспечение может изменить значение между проверкой и использованием, тем самым обходя проверку допустимых границ.

Исправление заключается в однократном чтении `hwc_msg_id` с помощью макроса `READ_ONCE()` в локальную переменную стека внутри функции `mana_hwc_rx_event_handler()`, а также в передаче проверенного значения в качестве параметра функции `mana_hwc_handle_resp()`.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380192

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!