The Wire · Showcase
SPRING FRAMEWORK PATCHES 16 CVES, LDAP TIGHTENS PASSWORD VALIDATION
By RepoJournal · Filed · About Spring
Spring Framework 7.0.8 shipped overnight with a massive security update addressing 16 CVEs, while Spring LDAP closed a critical authentication bypass that could accept empty passwords as valid logins.
Spring Framework 7.0.8 [1] is a mandatory upgrade if you're on 7.0.x. The release fixes 16 security vulnerabilities including CVE-2026-41838 (predictable WebSocket session IDs) and CVE-2026-41839, with details in the Spring security blog. Spring LDAP 4.1.0 [2] ships concurrent with a critical fix [3] that rejects empty passwords in DirContextAuthenticationStrategy, closing a vulnerability where LDAP directories accepting unauthenticated binds could report false authentication success. This affects all versions relying on simple bind authentication. Spring Integration 7.0.x and 6.5.x got a lock handling fix [4] that blocks unlock operations until the key is actually removed from the cache, preventing race conditions on interrupted threads. Micrometer 1.17.0 [2] and 1.16.6 [5] maintenance releases landed across LDAP, Pulsar, and Framework with bug fixes for LongTaskTimer ArrayIndexOutOfBoundsException. Spring Tools added more Claude quick fixes [6] for the Code plugin while Framework merged SpEL operation tracking [7] to prevent expression DOS attacks via configurable operation limits.
Action items
- → Upgrade Spring Framework to 7.0.8 immediately - 16 CVEs including WebSocket session fixation spring-projects/spring-framework [immediate]
- → Update Spring LDAP to 4.1.0 or apply empty password validation patch to block authentication bypasses spring-projects/spring-ldap [immediate]
- → Cherry-pick Spring Integration lock fix to 7.0.x and 6.5.x branches to prevent race conditions spring-projects/spring-integration [plan]
- → Review SpEL expression limits configuration if evaluating untrusted expressions in your services spring-projects/spring-framework [plan]
References
- [1] v7.0.8 ↗ spring-projects/spring-framework
- [2] 4.1.0 ↗ spring-projects/spring-ldap
- [3] Reject Empty Passwords in DirContextAuthenticationStrategy Implementations spring-projects/spring-ldap
- [4] GH-11049: Block unlock until key is removed spring-projects/spring-integration
- [5] Bump io.micrometer:micrometer-tracing-bom from 1.6.5 to 1.6.6 ↗ spring-projects/spring-pulsar
- [6] Claude more quickfixes ↗ spring-projects/spring-tools
- [7] Track operations during SpEL expression evaluation spring-projects/spring-framework
FAQ
- What changed in Spring on June 8, 2026?
- Spring Framework 7.0.8 shipped overnight with a massive security update addressing 16 CVEs, while Spring LDAP closed a critical authentication bypass that could accept empty passwords as valid logins.
- What should Spring teams do about it?
- Upgrade Spring Framework to 7.0.8 immediately - 16 CVEs including WebSocket session fixation • Update Spring LDAP to 4.1.0 or apply empty password validation patch to block authentication bypasses • Cherry-pick Spring Integration lock fix to 7.0.x and 6.5.x branches to prevent race conditions
- Which Spring repositories shipped on June 8, 2026?
- spring-projects/spring-framework, spring-projects/spring-ldap, spring-projects/spring-integration, spring-projects/spring-pulsar, spring-projects/spring-tools