Skip to content
OpenAdvisories
High · 8.6 CVE-2025-40920 EUVD-2025-24168GHSA-5xmm-95mj-42h8

Catalyst::Authentication::Credential::HTTP versions 1.018 and earlier for Perl use insecurely generated nonces

Published Aug 11, 2025 · Updated Jan 17, 2026 · Assigned by CPANSec

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.

Affected products

VendorProductAffectedFixed
ETHER Catalyst::Authentication::Credential::HTTP 0.06 – ≤ 1.018 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libcatalyst-authentication-credential-http-perl 1.018-4 —
Debian 13 libcatalyst-authentication-credential-http-perl No fix yet —
Debian 12 libcatalyst-authentication-credential-http-perl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS libcatalyst-authentication-credential-http-perl No fix yet —
Ubuntu 22.04 LTS libcatalyst-authentication-credential-http-perl No fix yet —
Ubuntu 20.04 LTS libcatalyst-authentication-credential-http-perl No fix yet —
Ubuntu 18.04 LTS libcatalyst-authentication-credential-http-perl No fix yet —
Ubuntu 16.04 LTS libcatalyst-authentication-credential-http-perl No fix yet —

References