CVE-2026-6656
Deferred Deferred - Pending Action

Timing Attack Vulnerability in Crypt::Password Perl Module

Vulnerability report for CVE-2026-6656, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-20

Last updated on: 2026-07-20

Assigner: CPANSec

Description

Crypt::Password versions through 0.28 for Perl are susceptible to timing attacks. The check_password method uses the built-in eq operator. This allows discrepancies in timing to be used to guess the underlying hash.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-20
Last Modified
2026-07-20
Generated
2026-07-21
AI Q&A
2026-07-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
drsteve crypt_password to 0.28 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-208 Two separate operations in a product require different amounts of time to complete, in a way that is observable to an actor and reveals security-relevant information about the state of the product, such as whether a particular operation was successful or not.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects the Perl module Crypt::Password versions up to 0.28. It involves a timing attack due to the use of the eq operator in the check_password method. This allows attackers to measure response times to guess the correct password hash.

Detection Guidance

This vulnerability is specific to Perl's Crypt::Password module and cannot be detected via general network or system commands. Review Perl applications using Crypt::Password for timing discrepancies in password checks.

Impact Analysis

If you use Crypt::Password for password verification, an attacker could exploit timing differences to guess valid passwords. This could lead to unauthorized access to systems or data protected by this module.

Compliance Impact

This vulnerability primarily affects password security by enabling timing attacks due to the use of the eq operator in the check_password method. While it does not directly impact compliance with standards like GDPR or HIPAA, weak password security could lead to unauthorized access, which may violate data protection requirements under these regulations if user credentials are compromised.

Mitigation Strategies

Upgrade Crypt::Password to a version that replaces the eq operator with a constant-time comparison method. If no patched version exists, consider switching to a different Perl password hashing module.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-6656. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart