BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.
{ "nvd_published_at": "2025-03-20T06:15:23Z", "cwe_ids": [ "CWE-287", "CWE-521" ], "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2025-03-20T18:19:20Z" }