CVE-2026-64319 in Linuxinformación

Resumen

por VulDB • 2026-07-27

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

nvmet-auth: validar los límites del payload del mensaje de respuesta frente a la longitud de transferencia

nvmet_auth_reply() accede al array rval[] de longitud variable utilizando los campos hl (longitud del hash) y dhvlen (longitud del valor DH), controlados por el atacante, sin verificar que encajen dentro del búfer asignado de tl bytes.

Un iniciador NVMe-oF malicioso puede crear un mensaje DHCHAP_REPLY con una longitud de transferencia pequeña pero valores grandes para hl/dhvlen, provocando lecturas fuera de los límites (out-of-bounds) en el heap cuando el objetivo procesa la clave pública DH (rval + 2*hl) o realiza la comparación memcmp de respuesta del host.

Con la autenticación DH configurada, el puntero OOB se pasa directamente a sg_init_one() y es leído por crypto_kpp_compute_shared_secret(), alcanzando hasta 526 bytes más allá del búfer. Esto es explotable antes de la autenticación (pre-authentication).

Se añade una validación de límites que asegura que sizeof(*data) + 2*hl + dhvlen <= tl antes de cualquier acceso a los campos de longitud variable.

Descubierto por Atuin - Automated Vulnerability Discovery Engine.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383114

CPE

listo

EPSS

0.00524

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!