Katalog CVE

CVE-2024-3096

Średnie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w PHP w wersjach 8.1.* przed 8.1.28, 8.2.* przed 8.2.18, 8.3.* przed 8.3.5. Jeśli hasło przechowywane za pomocą password_hash() zaczyna się od bajtu zerowego (\x00), testowanie pustego ciągu jako hasła przez password_verify() błędnie zwraca true.

Ocena ryzyka

Atakujący może zalogować się na konto użytkownika, którego hasło zaczyna się od znaku null, używając pustego hasła.

Rekomendacja

Zaktualizuj PHP do wersji 8.1.28, 8.2.18, 8.3.5 lub nowszej. Sprawdź, czy żadne hasła nie zaczynają się od znaku null.

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS