CVE-2026-64535 in Linuxinformação

Sumário

de VulDB • 27/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

nvmet-tcp: Corrige possível UAF (Use-After-Free) quando há incompatibilidade de ddgst

Shivam Kumar encontrou via testes de vulnerabilidade: Quando o digest de dados está habilitado em uma conexão NVMe/TCP e ocorre uma incompatibilidade de digest em um PDU H2C_DATA não final durante uma transferência de dados baseada em R2T, o manipulador de erro de digest em nvmet_tcp_try_recv_ddgst() chama nvmet_req_uninit(), que executa percpu_ref_put() na fila de submissão, mas NÃO marca o comando como concluído. Ele não define cqe->status, não modifica rbytes_done e nem limpa nenhuma flag. Quando o erro fatal subsequente aciona a desmontagem da fila (queue teardown), nvmet_tcp_uninit_data_in_cmds() itera todos os comandos, verifica nvmet_tcp_need_data_in() para cada um deles e descobre que o comando já uninited ainda parece precisar de dados (porque rbytes_done < transfer_len e cqe->status == 0). Portanto, ele chama nvmet_req_uninit() uma segunda vez no mesmo comando — resultando em um double percpu_ref_put contra um único percpu_ref_get.

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

Responsável

Linux

Reservar

19/07/2026

Divulgação

27/07/2026

Moderação

aceite

Entrada

VDB-383389

CPE

pronto

EPSS

0.00171

KEV

não

Atividades

médio

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!