CVE-2025-41232: Spring Security authorization bypass for method security annotations on private methods

MEDIUM | MAY 19, 2025 | CVE-2025-41232

Description

Spring Security Aspects may not correctly locate method security annotations on private methods. This can cause an authorization bypass.

Your application may be affected by this if the following are true:

  1. You are using @EnableMethodSecurity(mode=ASPECTJ) and spring-security-aspects, and
  2. You have Spring Security method annotations on a private method

In that case, the target method may be able to be invoked without proper authorization.

You are not affected if:

  1. You are not using @EnableMethodSecurity(mode=ASPECTJ) or spring-security-aspects, or
  2. You have no Spring Security-annotated private methods

Affected Spring Products and Versions

Spring Security:

  • 6.4.0 - 6.4.5

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.

Affected version(s) Fix version Availability
6.4.x 6.4.6 OSS

No other mitigation steps are necessary.

Credit

This vulnerability was discovered and responsibly reported independently by Vitalii

References

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all