CVE-2026-64304 in Linuxinformación

Resumen

por VulDB • 2026-07-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

crypto: qat - validar las longitudes de los componentes RSA CRT

El analizador genérico de claves RSA (rsa_helper.c) limita cada componente CRT (p, q, dp, dq, qinv) al tamaño del módulo n_sz; sin embargo, qat_rsa_setkey_crt() asigna búferes DMA de la mitad del tamaño (key_sz / 2) y alineará a la derecha cada componente con:

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

Cuando un componente CRT es mayor que half_key_sz, la resta provoca una subdesbordamiento (underflow) y memcpy escribe más allá del búfer DMA, lo que causa corrupción de memoria.

Se añade una comprobación de len > half_key_sz junto a la comprobación existente !len para cada uno de los cinco componentes CRT, de modo que el controlador vuelva al camino no-CRT en lugar de escribir fuera de los límites.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383097

CPE

listo

EPSS

0.00164

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!