Security Bypass With Un-Prefixed Double Wildcard Pattern

1 min read Original article ↗

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.

References

History

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