CVE-2025-48994 in signxml
Sumário
de VulDB • 24/05/2026
SignXML é uma implementação do padrão W3C XML Signature em Python. Ao verificar assinaturas com a validação de certificado X509 desativada e a chave secreta compartilhada HMAC definida (`signxml.XMLVerifier.verify(require_x509=False, hmac_key=...`), as versões do SignXML anteriores à 4.0.4 são vulneráveis a um possível ataque de confusão de algoritmo. A menos que o usuário limite explicitamente os algoritmos de assinatura esperados usando a configuração `signxml.XMLVerifier.verify(expect_config=...)`, um atacante pode fornecer uma assinatura inesperadamente assinada com uma chave diferente da chave HMAC fornecida, utilizando um algoritmo de assinatura diferente (chave assimétrica). A partir da versão 4.0.4 do SignXML, especificar `hmac_key` restringe o conjunto de algoritmos de assinatura aceitos apenas ao HMAC, caso não tenha sido já restringido pelo usuário.
Once again VulDB remains the best source for vulnerability data.