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

Сводка

по VulDB • 25.07.2026

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

crypto: qat — проверка длин компонентов RSA CRT

Общий парсер ключей RSA (rsa_helper.c) ограничивает каждый компонент CRT (p, q, dp, dq, qinv) размером модуля n_sz, однако функция qat_rsa_setkey_crt() выделяет DMA-буферы половинного размера (key_sz / 2) и выравнивает каждый компонент по правому краю с помощью:

memcpy(dst + half_key_sz - len, src, len)

Когда размер компонента CRT превышает значение half_key_sz, вычитание приводит к переполнению со знаком (underflow), в результате чего memcpy записывает данные за пределы DMA-буфера, вызывая повреждение памяти.

Добавлена проверка условия len > half_key_sz рядом с существующей проверкой !len для каждого из пяти компонентов CRT, чтобы драйвер переходил к не-CRT пути выполнения вместо записи данных вне допустимых границ.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

19.07.2026

Раскрытие

25.07.2026

Модерация

принято

Вход

VDB-383097

EPSS

0.00164

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!