VendorsVMwarespring_securityany version
Vulnerabilities

VMware Spring Security any version

Ranked by severity, then by exploit likelihood. Click a CVE ID for its full record.

39CVEs
CVE-2022-22978
In spring security versions prior to 5.4.11+, 5.5.7+ , 5.6.4+ and older unsupported versions, RegexRequestMatcher can easily be misconfigured to be bypassed on some servlet containers. Applications using RegexRequestMatcher with `.` in the regular expression are possibly vulnerable to an authorization bypass.
Published 2022-05-19 · Modified
9.8EPSS 0.124
CVE-2023-34034
Using "**" as a pattern in Spring Security configuration for WebFlux creates a mismatch in pattern matching between Spring Security and Spring WebFlux, and the potential for a security bypass.
Published 2023-07-19 · Modified
9.8EPSS 0.040
CVE-2022-31692
Spring Security, versions 5.7 prior to 5.7.5 and 5.6 prior to 5.6.9 could be susceptible to authorization rules bypass via forward or include dispatcher types. Specifically, an application is vulnerable when all of the following are true: The application expects that Spring Security applies security to forward and include dispatcher types. The application uses the AuthorizationFilter either manually or via the authorizeHttpRequests() method. The application configures the FilterChainProxy to apply to forward and/or include requests (e.g. spring.security.filter.dispatcher-types = request, error, async, forward, include). The application may forward or include the request to a higher privilege-secured endpoint.The application configures Spring Security to apply to every dispatcher type via authorizeHttpRequests().shouldFilterAllDispatcherTypes(true)
Published 2022-10-31 · Modified
9.8EPSS 0.036
CVE-2026-59354
Spring Security OAuth2 Authorization Server: Insufficient validation of Dynamic Client Registration metadata
Published 2026-08-27 · Analyzed
9.6EPSS 0.005
CVE-2026-59270
Spring Security embedded UnboundID LDAP server exposes well-known administrative bind DN on all network interfaces
Published 2026-08-27 · Analyzed
9.4EPSS 0.004
CVE-2026-22732
Under Some Conditions Spring Security HTTP Headers Are not Written
Published 2026-03-19 · Analyzed
9.1EPSS 0.005
CVE-2021-22112
Spring Security 5.4.x prior to 5.4.4, 5.3.x prior to 5.3.8.RELEASE, 5.2.x prior to 5.2.9.RELEASE, and older unsupported versions can fail to save the SecurityContext if it is changed more than once in a single request.A malicious user cannot cause the bug to happen (it must be programmed in). However, if the application's intent is to only allow the user to run with elevated privileges in a small portion of the application, the bug can be leveraged to extend those privileges to the rest of the application.
Published 2021-02-23 · Modified
9.0EPSS 0.032
CVE-2026-47877
Spring Security Authorization Server Default Consent Page is vulnerable to Cross-Site Scripting (XSS)
Published 2026-08-27 · Analyzed
8.2EPSS 0.003
CVE-2022-31690
Spring Security, versions 5.7 prior to 5.7.5, and 5.6 prior to 5.6.9, and older unsupported versions could be susceptible to a privilege escalation under certain conditions. A malicious user or attacker can modify a request initiated by the Client (via the browser) to the Authorization Server which can lead to a privilege escalation on the subsequent approval. This scenario can happen if the Authorization Server responds with an OAuth2 Access Token Response containing an empty scope list (per RFC 6749, Section 5.1) on the subsequent request to the token endpoint to obtain the access token.
Published 2022-10-31 · Modified
8.1EPSS 0.011
CVE-2026-22747
Unauthorized User Impersonation when Using X.509 Client Certificates
Published 2026-04-22 · Modified
8.1EPSS 0.003
CVE-2026-47838
Unauthorized User Impersonation when Using X.509 Client Certificates
Published 2026-06-09 · Analyzed
8.1EPSS 0.002
CVE-2026-41003
Unencoded HTML Outputs in Spring Security May Allow Cross-Site Scripting
Published 2026-06-09 · Analyzed
7.6EPSS 0.003
CVE-2021-22119
Spring Security versions 5.5.x prior to 5.5.1, 5.4.x prior to 5.4.7, 5.3.x prior to 5.3.10 and 5.2.x prior to 5.2.11 are susceptible to a Denial-of-Service (DoS) attack via the initiation of the Authorization Request in an OAuth 2.0 Client Web and WebFlux application. A malicious user or attacker can send multiple requests initiating the Authorization Request for the Authorization Code Grant, which has the potential of exhausting system resources using a single session or multiple sessions.
Published 2021-06-29 · Modified
7.5EPSS 0.060
CVE-2019-11272
PlaintextPasswordEncoder authenticates encoded passwords that are null
Published 2019-06-26 · Analyzed
7.5EPSS 0.014
CVE-2026-40988
Unbounded DEFLATE Inflation in SAML 2.0 Service Provider
Published 2026-06-09 · Analyzed
7.5EPSS 0.005
CVE-2024-38810
Missing Authorization When Using @AuthorizeReturnObject
Published 2024-08-20 · Analyzed
7.5EPSS 0.005
CVE-2026-22754
ervlet Path Not Correctly Included in Path Matching of XML Authorization Rules
Published 2026-04-22 · Modified
7.5EPSS 0.003
CVE-2026-22753
Servlet Path Not Correctly Included in Path Matching of HttpSecurity#securityMatchers
Published 2026-04-22 · Analyzed
7.5EPSS 0.002
CVE-2024-22234
CVE-2024-22234: Broken Access Control in Spring Security With Direct Use of isFullyAuthenticated
Published 2024-02-20 · Analyzed
7.4EPSS 0.007
CVE-2026-41707
Spring Security DPoPProofJwtDecoderFactory vulnerable to DPoP Proof Replay
Published 2026-08-25 · Analyzed
7.4EPSS 0.004
CVE-2026-47841
WebAuthn User Verification Bypass via Session Serialization
Published 2026-08-26 · Analyzed
7.4EPSS 0.004
CVE-2023-34035
Spring Security versions 5.8 prior to 5.8.5, 6.0 prior to 6.0.5, and 6.1 prior to 6.1.2 could be susceptible to authorization rule misconfiguration if the application uses requestMatchers(String) and multiple servlets, one of them being Spring MVC’s DispatcherServlet. (DispatcherServlet is a Spring MVC component that maps HTTP endpoints to methods on @Controller-annotated classes.) Specifically, an application is vulnerable when all of the following are true: * Spring MVC is on the classpath * Spring Security is securing more than one servlet in a single application (one of them being Spring MVC’s DispatcherServlet) * The application uses requestMatchers(String) to refer to endpoints that are not Spring MVC endpoints An application is not vulnerable if any of the following is true: * The application does not have Spring MVC on the classpath * The application secures no servlets other than Spring MVC’s DispatcherServlet * The application uses requestMatchers(String) only for Spring MVC endpoints
Published 2023-07-18 · Modified
7.3EPSS 0.007
CVE-2026-40993
Unfiltered Java Native Deserialization of SAML 2.0 Asserting Party Credentials BLOB Database Entry
Published 2026-06-09 · Analyzed
7.3EPSS 0.003
CVE-2011-2894
Spring Framework 3.0.0 through 3.0.5, Spring Security 3.0.0 through 3.0.5 and 2.0.0 through 2.0.6, and possibly other versions deserialize objects from untrusted sources, which allows remote attackers to bypass intended security restrictions and execute untrusted code by (1) serializing a java.lang.Proxy instance and using InvocationHandler, or (2) accessing internal AOP interfaces, as demonstrated using deserialization of a DefaultListableBeanFactory instance to execute arbitrary commands via the java.lang.Runtime class.
Published 2011-10-04 · Modified
6.8EPSS 0.086
CVE-2020-5408
Dictionary attack with Spring Security queryable text encryptor
Published 2020-05-14 · Modified
6.5EPSS 0.016
CVE-2026-22748
Potential Security Misconfiguration when Using withIssuerLocation
Published 2026-04-22 · Analyzed
6.5EPSS 0.002
CVE-2026-47842
Deterministic AES/CBC Encryption in Spring Security AesBytesEncryptor Allows Ciphertext Correlation
Published 2026-08-26 · Analyzed
6.5EPSS 0.002
CVE-2023-20862
In Spring Security, versions 5.7.x prior to 5.7.8, versions 5.8.x prior to 5.8.3, and versions 6.0.x prior to 6.0.3, the logout support does not properly clean the security context if using serialized versions. Additionally, it is not possible to explicitly save an empty security context to the HttpSessionSecurityContextRepository. This vulnerability can keep users authenticated even after they performed logout. Users of affected versions should apply the following mitigation. 5.7.x users should upgrade to 5.7.8. 5.8.x users should upgrade to 5.8.3. 6.0.x users should upgrade to 6.0.3.
Published 2023-04-19 · Modified
6.3EPSS 0.006
CVE-2026-41706
Open Redirect When Using CookieRequestCache
Published 2026-06-09 · Analyzed
6.1EPSS 0.003
CVE-2026-41008
Spring Security Authorization Server Open Redirect via request_uri
Published 2026-06-09 · Analyzed
6.1EPSS 0.003
CVE-2026-59276
Timing Attack via Non-Constant-Time Comparison of Sensitive Values
Published 2026-08-27 · Analyzed
5.9EPSS 0.003
CVE-2023-34042
The spring-security.xsd file inside the spring-security-config jar is world writable which means that if it were extracted it could be written by anyone with access to the file system. While there are no known exploits, this is an example of “CWE-732: Incorrect Permission Assignment for Critical Resource” and could result in an exploit. Users should update to the latest version of Spring Security to mitigate any future exploits found around this issue.
Published 2024-02-05 · Modified
5.5EPSS 0.002
CVE-2018-1199
Spring Security (Spring Security 4.1.x before 4.1.5, 4.2.x before 4.2.4, and 5.0.x before 5.0.1; and Spring Framework 4.3.x before 4.3.14 and 5.0.x before 5.0.3) does not consider URL path parameters when processing security constraints. By adding a URL path parameter with special encodings, an attacker may be able to bypass a security constraint. The root cause of this issue is a lack of clarity regarding the handling of path parameters in the Servlet Specification. Some Servlet containers include path parameters in the value returned for getPathInfo() and some do not. Spring Security uses the value returned by getPathInfo() as part of the process of mapping requests to security constraints. In this particular attack, different character encodings used in path parameters allows secured Spring MVC static resource URLs to be bypassed.
Published 2018-03-16 · Modified
5.3EPSS 0.029
CVE-2022-22976
Spring Security versions 5.5.x prior to 5.5.7, 5.6.x prior to 5.6.4, and earlier unsupported versions contain an integer overflow vulnerability. When using the BCrypt class with the maximum work factor (31), the encoder does not perform any salt rounds, due to an integer overflow error. The default settings are not affected by this CVE.
Published 2022-05-19 · Modified
5.3EPSS 0.023
CVE-2019-3795
Insecure Randomness When Using a SecureRandom Instance Constructed by Spring Security
Published 2019-04-09 · Modified
5.3EPSS 0.019
CVE-2026-59277
Spring Security InetAddressMatchers Incomplete Internal Network Classification
Published 2026-08-27 · Analyzed
5.3EPSS 0.003
CVE-2026-41694
SAML Payloads Decrypted Without Valid Signature
Published 2026-06-09 · Analyzed
5.3EPSS 0.002
CVE-2026-22751
Spring Security JdbcOneTimeTokenService allows a one-time token to authenticate multiple sessions
Published 2026-04-21 · Analyzed
4.8EPSS 0.001
CVE-2026-22746
User Attribute Enumeration when Using DaoAuthenticationProvider
Published 2026-04-22 · Analyzed
3.7EPSS 0.002