GHSA-gmhf-gg8w-jw42Medium

SignXML's signature verification with HMAC is vulnerable to a timing attack

Published
June 5, 2025
Last Modified
June 5, 2025

🔗 CVE IDs covered (1)

📋 Description

When verifying signatures with X509 certificate validation turned off and HMAC shared secret set (signxml.XMLVerifier.verify(require_x509=False, hmac_key=...), prior versions of SignXML are vulnerable to a potential timing attack. The verifier may leak information about the correct HMAC when comparing it with the user supplied hash, allowing users to reconstruct the correct HMAC for any data.

🎯 Affected products1

  • pip/signxml:< 4.0.4

🔗 References (4)