CVE-2024-3096

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.

Score
CVSS 3.1 6.5 Medium
Status
Modified - security@php.net
Published
2024-04-29
Last modified
2025-11-04
Weaknesses
CWE-20

Affected products

References