CVE catalog

CVE-2026-8463

Crypt::Argon2 versions from 0.017 before 0.031 for Perl perform a heap out-of-bounds read in argon2_verify on empty encoded input. The auto-detect form of argon2_verify passes encoded_len - 1 as the

[CVE catalog]

Severity
Medium · CVSS 6.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.33% · Oct 27, 2026

Crypt::Argon2 versions from 0.017 before 0.031 for Perl perform a heap out-of-bounds read in argon2_verify on empty encoded input. The auto-detect form of argon2_verify passes encoded_len - 1 as the length argument to memchr without checking that encoded_len is non-zero. When the encoded string is empty, the size_t subtraction underflows to SIZE_MAX and memchr scans adjacent heap memory looking for a '$' separator byte. A caller that invokes argon2_verify against a stored hash that may legitimately be empty (for example a placeholder row or a NULL column materialised as an empty string) reads out-of-bounds heap memory, which can crash the process or leak the position of an adjacent '$' byte into subsequent parsing.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianlibcrypt-argon2-perlsid0.032-1fixed
Debianlibcrypt-argon2-perlforky0.032-1fixed
Debianlibcrypt-argon2-perltrixie0.030-1vulnerable
Debianlibcrypt-argon2-perlbookworm0.013-1vulnerable
Cpelibcrypt-argon2-perlNot reportedNot reportedvulnerable
Cpecrypt\Not reported0.031fixed
Cpecrypt\Not reported0.031fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibcrypt-argon2-perlsourcesid0.031-1not yet assignedNot reportedNot reported
Debianlibcrypt-argon2-perlsourceforky0.031-1not yet assignedNot reportedNot reported
Debianlibcrypt-argon2-perlsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianlibcrypt-argon2-perlsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Cpecrypt\cpeNot reported0.031Not reportedNot reportedNot reported
Cpecrypt\cpeNot reported0.031Not reportedNVD-CVE-2026-8463Not reported

Notes

[trixie] libcrypt-argon2-perl: Minor issue [bookworm] libcrypt-argon2-perl: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (2)
    • 0.013-1 · amd64 · bookworm

      Affected

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

    • 0.013-1 · arm64 · bookworm

      Affected

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

[Debian 13 (Trixie)]

  • Details (2)
    • 0.030-1 · amd64 · trixie

      Affected

      nvd · libcrypt-argon2-perl · debian · 13

    • 0.030-1 · arm64 · trixie

      Affected

      nvd · libcrypt-argon2-perl · debian · 13

Observed:

References