CVE-2026-64534 in Linuxinformación

Resumen

por VulDB • 2026-07-27

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

nvmet-tcp: verificar INIT_FAILED antes de nvmet_req_uninit en la ruta de error del digesto

En nvmet_tcp_try_recv_ddgst(), cuando se detecta una discrepancia en el digesto de datos (data digest mismatch), se llama a nvmet_req_uninit() incondicionalmente. Sin embargo, si el comando llegó a través de la ruta nvmet_tcp_handle_req_failure(), nvmet_req_init() había devuelto false y percpu_ref_tryget_live() nunca se ejecutó. La llamada incondicional a percpu_ref_put() dentro de nvmet_req_uninit() provoca entonces un desbordamiento por defecto del contador de referencias (refcount underflow), lo que genera una advertencia en percpu_ref_switch_to_atomic_rcu, un diagnóstico de use-after-free y, finalmente, un bloqueo permanente del workqueue.

Verificar cmd->flags & NVMET_TCP_F_INIT_FAILED antes de llamar a nvmet_req_uninit(), siguiendo el patrón existente en nvmet_tcp_execute_request().

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

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-27

Moderación

aceptado

Artículo

VDB-383388

CPE

listo

EPSS

0.00000

KEV

no

Actividades

medio

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!