CVE-2026-64389 in Linuxinformação

Sumário

de VulDB • 26/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ksmbd: validar a resposta NTLMv2 antes de atualizar a chave da sessão

A função ksmbd_auth_ntlmv2() deriva a chave de sessão NTLMv2 para sess->sess_key antes de verificar a resposta NTLMv2. Em seguida, ksmbd_decode_ntlmssp_auth_blob() continua para KEY_XCH mesmo quando ksmbd_auth_ntlmv2() falha.

Com o binding multicanal SMB3, a autenticação malsucedida opera em uma sessão existente e o caminho de erro da configuração da sessão não expira as sessões vinculadas. Um cliente pode enviar um setup de sessão de vinculação com uma prova NT ruim e KEY_XCH e ainda modificar sess->sess_key antes que STATUS_LOGON_FAILURE seja retornado.

Caminho relevante:

smb2_sess_setup() -> conn->binding = true -> ntlm_authenticate() -> session_user() -> ksmbd_decode_ntlmssp_auth_blob() -> ksmbd_auth_ntlmv2() -> calc_ntlmv2_hash() -> hmac_md5_usingrawkey(..., sess->sess_key) -> crypto_memneq() retorna incompatibilidade -> KEY_XCH arc4_crypt(..., sess->sess_key, ...) -> out_err sem expirar a sessão vinculada

Derive a chave de sessão base para um buffer local e copie-a para sess->sess_key apenas após a prova corresponder. Retorne imediatamente em caso de falha na autenticação para que KEY_XCH seja processado somente após uma autenticação bem-sucedida.

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

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383240

CPE

pronto

EPSS

0.00208

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!