Blank Password String Can Trigger False Positive Matches in PHP password_verify()
CVE-2024-3096
6.5MEDIUM
Key Information:
Badges
💰 Ransomware👾 Exploit Exists📰 News Worthy
Summary
In PHP version 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, if a password stored with password_hash() starts with a null byte (\x00), testing a blank string as the password via password_verify() will incorrectly return true.
Affected Version(s)
PHP 8.1.*
PHP 8.1.* < 8.1.28
PHP 8.2.* < 8.2.18
News Articles
References
CVSS V3.1
Score:
6.5
Severity:
MEDIUM
Confidentiality:
High
Integrity:
None
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
Required
Scope:
Unchanged
Timeline
- 💰
Used in Ransomware
- 👾
Exploit known to exist
Vulnerability published
- 📰
First article discovered by Linux Security
Credit
Eric Stern