Skip to content
Threat Feed
high advisory

Catalyst::Plugin::Authentication: Timing attack vulnerability in legacy password verifier (CVE-2026-74846)

Catalyst::Plugin::Authentication for Perl versions prior to 0.10029 are vulnerable to remote timing attacks due to insecure string comparison operators in the legacy password verifier.

CVE search metadata

CVE search record: CVE-2026-74846. Severity: high. CVSS: 7.5. EPSS: 0.27%. KEV: no. Product: Catalyst::Plugin::Authentication (< 0.10029). Brief: Catalyst::Plugin::Authentication: Timing attack vulnerability in legacy password verifier (CVE-2026-74846). Brief link: https://feed.craftedsignal.io/briefs/2026-11-catalyst-auth-timing-attack/

Triage facts

Revision 1
Applicability
Catalyst::Plugin::Authentication (< 0.10029)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
1 public source
Freshness
Revision 1Nov 6, 21:29 UTC
Vulnerabilities
1 CVE
Source quality
A1Likely

The Catalyst::Plugin::Authentication module for Perl contains a vulnerability in its legacy password verifier that allows remote timing attacks. The legacy verifier, utilized by a deprecated login method, performs password comparisons using the Perl 'eq' operator. Because this operator exits early when a mismatch is found, the total execution time of the comparison varies based on the number of matching leading bytes. An attacker can exploit these response-time differences to perform statistical analysis and recover stored passwords or password hashes.

Impact

Successful exploitation allows remote attackers to recover stored credentials or password hashes through iterative measurement of authentication response times.

Recommendation

  • Update the Catalyst::Plugin::Authentication package to version 0.10029 or later to remove the vulnerable legacy verifier.
  • Identify and migrate any applications or modules currently utilizing the deprecated 'login' method to the modern, realm-based verifier which is not subject to this vulnerability.
  • Monitor authentication logs for high volumes of login requests originating from a single source or targeting specific accounts, which may indicate an ongoing timing attack.

Immediate actions

Upgrade Catalyst::Plugin::Authentication to version 0.10029 or later

IT Operations 72h

Threat Hunt

Identify endpoints utilizing the deprecated login method

medium medium confidence hunt now

Data: Application source code, Authentication logs showing login methods

Mitigations

Upgrade Catalyst::Plugin::Authentication to 0.10029 or later

immediate IT Operations

CVE-2026-74846