Vulnerability Description
Crypt::DSA versions before 1.21 for Perl reused the nonce across signatures, leading to private-key recovery. Crypt::DSA::sign caches the per-signature nonce material in the Key object without ever clearing it. The first sign() on a Key object picks a nonce, and every later sign() on that same object reuses it, producing an identical "r". Keys used to sign more than once with an affected version should be considered compromised.
CVSS Score
CRITICAL
Related Weaknesses (CWE)
References
- https://metacpan.org/release/TIMLEGGE/Crypt-DSA-1.20/source/lib/Crypt/DSA.pm#L47
- https://metacpan.org/release/TIMLEGGE/Crypt-DSA-1.21/changes
- http://www.openwall.com/lists/oss-security/2026/06/15/4
FAQ
What is CVE-2026-12205?
CVE-2026-12205 is a vulnerability with a CVSS score of 9.1 (CRITICAL). Crypt::DSA versions before 1.21 for Perl reused the nonce across signatures, leading to private-key recovery. Crypt::DSA::sign caches the per-signature nonce material in the Key object without ever c...
How severe is CVE-2026-12205?
CVE-2026-12205 has been rated CRITICAL with a CVSS base score of 9.1/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2026-12205?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.