Skip to content
Heist/ feed
Back to feed
Critical

libcrypt-dsa-perl — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-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 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.

Products
libcrypt-dsa-perl
Affected versions
1.17-5, 1.19-1, 1.20-1, 1.21-1
Fixed versions
Not specified
CVEs
CVE-2026-12205
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 12:14 UTC · Revision 2

Source evidence

DEBIAN-CVE-2026-12205

core-osv · Original source

Published 15 Jun 2026, 23:16 UTC

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.

osv:DEBIAN-CVE-2026-12205

libcrypt-dsa-perl

Fixed versions: Not specified

libcrypt-dsa-perl

Fixed versions: Not specified

Complete source record
{
  "id": "78d514010a8b1771c1f8fa2d1bb92719e852583823d1e95ace5e1d7e476e9fb0",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-12205",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-12205",
    "summary": "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.",
    "evidence": "osv:DEBIAN-CVE-2026-12205",
    "products": [
      {
        "name": {
          "value": "libcrypt-dsa-perl",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.17-5",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.19-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.20-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.21-1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcrypt-dsa-perl",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.19-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.20-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.21-1",
            "evidence": "/affected/1/versions"
          }
        ]
      }
    ],
    "severity": "critical",
    "structured": {
      "id": "DEBIAN-CVE-2026-12205",
      "aliases": [
        "DEBIAN-CVE-2026-12205"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcrypt-dsa-perl",
            "purl": "pkg:deb/debian/libcrypt-dsa-perl?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "1.17-5",
            "1.19-1",
            "1.20-1",
            "1.21-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-12205.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcrypt-dsa-perl",
            "purl": "pkg:deb/debian/libcrypt-dsa-perl?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "1.19-1",
            "1.20-1",
            "1.21-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-12205.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-26T11:47:24.870756855Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-12205"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-12205"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-12205",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 450719,
  "published_at": "2026-06-15T23:16:43.15+00:00"
}