CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-22228

High
Published: Translated: NVD NIST

Summary

Metoda BCryptPasswordEncoder.matches(CharSequence,String) błędnie zwraca wartość true dla haseł dłuższych niż 72 znaki, o ile pierwsze 72 znaków są identyczne. To może prowadzić do nieautoryzowanego dostępu, gdy hasła są dłuższe niż dozwolona długość.

Risk Assessment

Organizacja może być narażona na ryzyko nieautoryzowanego dostępu do systemów, ponieważ atakujący może wykorzystać tę lukę do przejęcia kont użytkowników z długimi hasłami.

Recommendation

Zaleca się aktualizację biblioteki BCryptPasswordEncoder do najnowszej wersji, aby naprawić tę lukę oraz przegląd polityki zarządzania hasłami w organizacji.

Related vulnerabilities

Original NVD description (English source)

BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.

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