CVE catalog

CVE-2026-12205

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

[CVE catalog]

Severity
Critical · CVSS 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.29% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibcrypt-dsa-perltrixie1.19-1vulnerable
Debianlibcrypt-dsa-perlbookworm1.17-5vulnerable
Cpelibcrypt-dsa-perlNot reportedNot reportedvulnerable
Ubuntulibcrypt-dsa-perl16.041.17-3vulnerable
Ubuntulibcrypt-dsa-perl16.041.17-4vulnerable
Ubuntulibcrypt-dsa-perl18.041.17-4vulnerable
Ubuntulibcrypt-dsa-perl20.041.17-4vulnerable
Ubuntulibcrypt-dsa-perl22.041.17-4vulnerable
Ubuntulibcrypt-dsa-perl24.041.17-5vulnerable
Ubuntulibcrypt-dsa-perl25.101.19-1vulnerable
Ubuntulibcrypt-dsa-perl26.041.19-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibcrypt-dsa-perlsourcetrixie(unfixed)not yet assignedNot reported[1140105]
Debianlibcrypt-dsa-perlsourcebookworm(unfixed)not yet assignedNot reported[1140105]

[Debian bug #1140105]

Notes

[trixie] libcrypt-dsa-perl: Minor issue [bookworm] libcrypt-dsa-perl: Minor issue; sign() reuses cached nonce across signatures; obsolete leaf module, removed from sid

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (2)
    • 1.17-5 · all · bookworm

      Affected

      nvd · libcrypt-dsa-perl · debian · bookworm; nvd · libcrypt-dsa-perl · debian · 12

    • 1.17-5 · all · bookworm

      Affected

      nvd · libcrypt-dsa-perl · debian · bookworm; nvd · libcrypt-dsa-perl · debian · 12

[Debian 13 (Trixie)]

  • Details (2)
    • 1.19-1 · all · trixie

      Affected

      nvd · libcrypt-dsa-perl · debian · 13

    • 1.19-1 · all · trixie

      Affected

      nvd · libcrypt-dsa-perl · debian · 13

Observed:

References