CVE Catalog

CVE-2023-0567

HighCVSS 7.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.94%

57th percentile - higher than 57% of all known CVEs

Summary

In PHP 8.0.x before 8.0.28, 8.1.x before 8.1.16, and 8.2.x before 8.2.3, the password_verify() function may accept some invalid Blowfish hashes as valid. If such an invalid hash ends up in the password database, it may allow any password for that entry to be considered valid.

Risk Assessment

The risk is that an attacker could exploit an invalid Blowfish hash in the password database to log into an account without knowing the correct password, leading to unauthorized access.

Recommendation

It is recommended to immediately upgrade PHP to version 8.0.28, 8.1.16, or 8.2.3 depending on the branch used, and to audit the password database for invalid Blowfish hashes.

Other vulnerabilities in PHP

See all
Original NVD description (English source)

In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, password_verify() function may accept some invalid Blowfish hashes as valid. If such invalid hash ever ends up in the password database, it may lead to an application allowing any password for this entry as valid.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS