Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreWss4jSecurityInterceptor initialized its BSP (WS-I Basic Security Profile) compliance flag so that inbound validation disabled WSS4J BSP enforcement on RequestData, contradicting the intended secure default and published setter contract. Services that validate WS-Security on the network could therefore accept messages that violate BSP rules around signatures and related constructs, weakening protocol-level checks that are meant to constrain interoperable, safe use of WS-Security.
Preconditions include use of Wss4jSecurityInterceptor (or equivalent wiring) for inbound validation without explicitly enabling BSP compliance.
Spring Web Services:
| Fix version | Availability |
|---|---|
| 5.0.2 | OSS |
| 5.0.1.1 | Enterprise Support Only |
| 4.1.4 | OSS |
| 4.1.3.1 | Enterprise Support Only |
| 4.0.19 | Enterprise Support Only |
| 3.1.9 | Enterprise Support Only |
If you are not able to upgrade, you can enable BSP compliance explicitly by calling the setBspCompliant setter method with true as argument.
To report a security vulnerability for a project within the Spring portfolio, see the Security Policy