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