CVE-2025-40920 Details
Description
Catalyst::Authentication::Credential::HTTP versions 1.018 and earlier for Perl generate nonces using the Perl Data::UUID library. * Data::UUID does not use a strong cryptographic source for generating UUIDs. * Data::UUID returns v3 UUIDs, which are generated from known information and are unsuitable for security, as per RFC 9562. * The nonces should be generated from a strong cryptographic source, as per RFC 7616.
A vulnerability exists in the Catalyst::Authentication::Credential::HTTP module for Perl, specifically in versions through 1.018. The issue arises from the use of the Data::UUID library to generate nonces for HTTP Digest authentication. Data::UUID is not cryptographically secure and produces version 3 UUIDs, which are generated from known information and deemed unsuitable for security purposes, according to RFC 9562. This flaw violates the nonce generation requirements outlined in RFC 7616, which call for nonces to be derived from a strong cryptographic source.
Update to a version of Catalyst::Authentication::Credential::HTTP that uses Crypt::SysRandom for nonce generation instead of Data::UUID. Instructions for updating can be found in the project's VCS repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Aug 11, 2025CISA-ADP
Assessed Aug 11, 2025References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-338 | Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) | CPANSec |
| CWE-340 | Generation of Predictable Numbers or Identifiers | CPANSec |
Affected Products
| Product | Versions |
|---|---|
| Perl Catalyst::Authentication::Credential::HTTP | All versions |
CPE
Remediation
| |
Change History
7 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 17, 2026 | CVE Modified | CPANSec |
| Jan 17, 2026 | CVE Modified | CPANSec |
| Nov 4, 2025 | CVE Modified | CVE |
| Aug 28, 2025 | CVE Modified | CPANSec |
| Aug 11, 2025 | New CVE Received | CPANSec |
| Aug 11, 2025 | CVE Modified | CISA-ADP |
Volerion