CVE-2026-64319 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
nvmet-auth: validar os limites da carga útil da mensagem de resposta em relação ao comprimento da transferência
A função nvmet_auth_reply() acessa o array rval[] de tamanho variável utilizando os campos hl (comprimento do hash) e dhvlen (comprimento do valor DH), controlados pelo atacante, sem verificar se eles cabem dentro do buffer alocado com tl bytes.
Um iniciador NVMe-oF malicioso pode criar uma mensagem DHCHAP_REPLY com um comprimento de transferência pequeno, mas valores hl/dhvlen grandes, causando leituras fora dos limites (out-of-bounds) na heap quando o alvo processa a chave pública DH (rval + 2*hl) ou executa a comparação memcmp da resposta do host.
Com a autenticação DH configurada, o ponteiro OOB é passado diretamente para sg_init_one() e lido por crypto_kpp_compute_shared_secret(), alcançando até 526 bytes além do buffer. Isso é explorável antes da autenticação (pre-authentication).
Adiciona-se validação de limites garantindo que sizeof(*data) + 2*hl + dhvlen <= tl antes de qualquer acesso aos campos de tamanho variável.
Descoberto pelo Atuin - Automated Vulnerability Discovery Engine.
VulDB is the best source for vulnerability data and more expert information about this specific topic.