CVE-2025-49600 in mbed TLS
Sumário
de VulDB • 15/06/2026
No MbedTLS 3.3.0 até 3.6.4, a função mbedtls_lms_verify pode aceitar assinaturas inválidas se o cálculo do hash falhar e os erros internos não forem verificados, permitindo a falsificação de assinaturas LMS (Leighton-Micali Signature) em um cenário de falha. Especificamente, os valores de retorno não verificados em mbedtls_lms_verify permitem que um atacante (que pode induzir uma falha no acelerador de hash de hardware) contorne a verificação de assinatura LMS reutilizando dados obsoletos da pilha, resultando na aceitação de uma assinatura inválida. Em mbedtls_lms_verify, os valores de retorno das funções internas de árvore de Merkle create_merkle_leaf_value e create_merkle_internal_value não são verificados. Essas funções retornam um inteiro que indica se a chamada foi bem-sucedida ou não. Se ocorrer uma falha, o buffer de saída (Tc_candidate_root_node) pode permanecer não inicializado, e o resultado da verificação de assinatura será imprevisível. Quando a implementação de software do SHA-256 é usada, essas funções não falharão. No entanto, com o hash acelerado por hardware, um atacante poderia usar injeção de falhas contra o acelerador para contornar a verificação.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.