Skip to content
7.4 High

CVE-2025-22228 BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72…

Description

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

Affected products and versions

Product Affected versions Fixed in
Spring Security 6.4 6.4.x → < 6.4.4 6.4.4
Spring Security 6.3 6.3.x → < 6.3.8 6.3.8
Spring Security 6.2 6.2.x → < 6.2.10 6.2.10
Spring Security 6.1 6.1.x → < 6.1.14 6.1.14
Spring Security 6.0 6.0.x → < 6.0.16 6.0.16
Spring Security 5.8 5.8.x → < 5.8.18 5.8.18
Spring Security 5.7 5.7.x → < 5.7.16 5.7.16

References

Timeline

  1. Published
  2. Last modified
The 29 CVEs of Spring Security →
Track this CVE