Security Bypass With Un-Prefixed Double Wildcard Pattern

CRITICAL | MARCH 20, 2023 | CVE-2023-20860

Description

Using "**" as a pattern in Spring Security configuration with the mvcRequestMatcher creates a mismatch in pattern matching between Spring Security and Spring MVC, and the potential for a security bypass.

Affected Spring Products and Versions

Spring Framework:

  • 6.0.0 - 6.0.6
  • 5.3.25 and earlier

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.
Fix versionAvailability
6.0.7OSS
5.3.26OSS

No further mitigation steps are necessary.

Credit

This vulnerability was discovered internally.

History

  • 2023-03-20: Initial vulnerability report published.

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