Approved changes feed: RSS · Atom

cpe:2.3:a:spring:spring_security:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorSpring (4c7a31af-cbd7-516f-b1ce-2d5f574797bc)
ProductSpring Security (d6abf850-9d34-5e62-84bb-01d6199dd274)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-22754 vulnerable 2026-06-03 15:15:54.067491 ervlet Path Not Correctly Included in Path Matching of XML Authorization Rules
HIGH (7.5)
Vulnerability in Spring Spring Security. If an application uses <sec:intercept-url servlet-path="/servlet-path" pattern="/endpoint/**"/> to define the servlet path for computing a path matcher, then the servlet path is not included and the related authorization rules are not exercised. This can lead to an authorization bypass.This issue affects Spring Security: from 7.0.0 through 7.0.4.
Published: 2026-04-22T05:32:48.172Z
Updated: 2026-04-22T15:59:52.492Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22753 vulnerable 2026-06-03 15:15:54.067201 Servlet Path Not Correctly Included in Path Matching of HttpSecurity#securityMatchers
HIGH (7.5)
Vulnerability in Spring Spring Security. If an application is using securityMatchers(String) and a PathPatternRequestMatcher.Builder bean to prepend a servlet path, matching requests to that filter chain may fail and its related security components will not be exercised as intended by the application. This can lead to the authentication, authorization, and other security controls being rendered inactive on intended requests.This issue affects Spring Security: from 7.0.0 through 7.0.4.
Published: 2026-04-22T05:20:31.083Z
Updated: 2026-04-22T15:59:59.319Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22751 vulnerable 2026-06-03 15:15:54.066878 Spring Security JdbcOneTimeTokenService allows a one-time token to authenticate multiple sessions
MEDIUM (4.8)
Vulnerability in Spring Spring Security. Applications that explicitly configure One-Time Token login with JdbcOneTimeTokenService are vulnerable to a Time-of-check Time-of-use (TOCTOU) race condition. This issue affects Spring Security: from 6.4.0 through 6.4.15, from 6.5.0 through 6.5.9, from 7.0.0 through 7.0.4.
Published: 2026-04-21T18:30:35.428Z
Updated: 2026-04-21T18:44:34.841Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22748 vulnerable 2026-06-03 15:15:54.063063 Potential Security Misconfiguration when Using withIssuerLocation
MEDIUM (5.3)
Vulnerability in Spring Spring Security. When an application configures JWT decoding with NimbusJwtDecoder  or NimbusReactiveJwtDecoder, it must configure an OAuth2TokenValidator<Jwt> separately, for example by calling setJwtValidator.This issue affects Spring Security: from 6.3.0 through 6.3.14, from 6.4.0 through 6.4.14, from 6.5.0 through 6.5.9, from 7.0.0 through 7.0.4.
Published: 2026-04-22T05:15:03.505Z
Updated: 2026-04-22T16:00:09.573Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22747 vulnerable 2026-06-03 15:15:54.062734 Unauthorized User Impersonation when Using X.509 Client Certificates
MEDIUM (6.8)
Vulnerability in Spring Spring Security. SubjectX500PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user. This issue affects Spring Security: from 7.0.0 through 7.0.4.
Published: 2026-04-22T05:08:41.318Z
Updated: 2026-04-23T03:56:11.308Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22746 vulnerable 2026-06-03 15:15:54.062350 User Attribute Enumeration when Using DaoAuthenticationProvider
LOW (3.7)
Vulnerability in Spring Spring Security. If an application is using the UserDetails#isEnabled, #isAccountNonExpired, or #isAccountNonLocked user attributes, to enable, expire, or lock users, then DaoAuthenticationProvider's timing attack defense can be bypassed for users who are disabled, expired, or locked.This issue affects Spring Security: from 5.7.0 through 5.7.22, from 5.8.0 through 5.8.24, from 6.3.0 through 6.3.15, from 6.5.0 through 6.5.9, from 7.0.0 through 7.0.4.
Published: 2026-04-22T05:02:24.327Z
Updated: 2026-04-22T13:36:42.801Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22733 vulnerable 2026-06-03 15:15:54.046471 Authentication Bypass under Actuator CloudFoundry endpoints
HIGH (8.2)
Spring Boot applications with Actuator can be vulnerable to an "Authentication Bypass" vulnerability when an application endpoint that requires authentication is declared under the path used by the CloudFoundry Actuator endpoints. This issue affects Spring Security: from 4.0.0 through 4.0.3, from 3.5.0 through 3.5.11, from 3.4.0 through 3.4.14, from 3.3.0 through 3.3.17, from 2.7.0 through 2.7.31.
Published: 2026-03-19T23:29:10.098Z
Updated: 2026-03-20T14:45:18.731Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-41232 vulnerable 2026-06-03 15:01:14.631504 CVE-2025-41232: Spring Security authorization bypass for method security annotations on private methods
CRITICAL (9.1)
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: * You are using @EnableMethodSecurity(mode=ASPECTJ) and spring-security-aspects, and * 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: * You are not using @EnableMethodSecurity(mode=ASPECTJ) or spring-security-aspects, or * You have no Spring Security-annotated private methods
Published: 2025-05-21T10:23:07.078Z
Updated: 2026-02-26T18:28:04.260Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22234 vulnerable 2026-06-03 14:59:39.365263 Spring Security - BCrypt Password Encoder maximum password length breaks timing attack mitigation
MEDIUM (5.3)
The fix applied in CVE-2025-22228 inadvertently broke the timing attack mitigation implemented in DaoAuthenticationProvider. This can allow attackers to infer valid usernames or other authentication behavior via response-time differences under certain configurations.
Published: 2026-01-22T21:02:23.992Z
Updated: 2026-01-22T21:27:13.558Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22228 vulnerable 2026-06-03 14:59:39.360408 CVE-2025-22228: Spring Security BCryptPasswordEncoder does not enforce maximum password length
HIGH (7.4)
BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.
Published: 2025-03-20T05:49:19.275Z
Updated: 2026-02-26T19:09:20.934Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22223 vulnerable 2026-06-03 14:59:39.280344 Details available
MEDIUM (5.3)
Spring Security 6.4.0 - 6.4.3 may not correctly locate method security annotations on parameterized types or methods. This may cause an authorization bypass.  You are not affected if you are not using @EnableMethodSecurity, or you do not have method security annotations on parameterized types or methods, or all method security annotations are attached to target methods
Published: 2025-03-24T17:42:49.634Z
Updated: 2025-03-24T18:06:24.575Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-38810 vulnerable 2026-06-03 14:56:19.609341 Missing Authorization When Using @AuthorizeReturnObject
MEDIUM (6.5)
Missing Authorization When Using @AuthorizeReturnObject in Spring Security 6.3.0 and 6.3.1 allows attacker to render security annotations inaffective.
Published: 2024-08-20T03:35:24.795Z
Updated: 2024-08-20T13:34:50.068Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-22234 vulnerable 2026-06-03 14:55:00.083034 CVE-2024-22234: Broken Access Control in Spring Security With Direct Use of isFullyAuthenticated
HIGH (7.4)
In Spring Security, versions 6.1.x prior to 6.1.7 and versions 6.2.x prior to 6.2.2, an application is vulnerable to broken access control when it directly uses the AuthenticationTrustResolver.isFullyAuthenticated(Authentication) method. Specifically, an application is vulnerable if: * The application uses AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly and a null authentication parameter is passed to it resulting in an erroneous true return value. An application is not vulnerable if any of the following is true: * The application does not use AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly. * The application does not pass null to AuthenticationTrustResolver.isFullyAuthenticated * The application only uses isFullyAuthenticated via Method Security https://docs.spring.io/spring-security/reference/servlet/authorization/method-security.html  or HTTP Request Security https://docs.spring.io/spring-security/reference/servlet/authorization/authorize-http-requests.html
Published: 2024-02-20T07:02:50.873Z
Updated: 2025-02-13T17:33:37.468Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3795 vulnerable 2026-06-03 14:40:27.474402 Insecure Randomness When Using a SecureRandom Instance Constructed by Spring Security
LOW (3.8)
Spring Security versions 4.2.x prior to 4.2.12, 5.0.x prior to 5.0.12, and 5.1.x prior to 5.1.5 contain an insecure randomness vulnerability when using SecureRandomFactoryBean#setSeed to configure a SecureRandom instance. In order to be impacted, an honest application must provide a seed and make the resulting random material available to an attacker for inspection.
Published: 2019-04-09T15:29:02.127Z
Updated: 2024-09-17T00:02:03.823Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-11272 vulnerable 2026-06-03 14:39:32.604339 PlaintextPasswordEncoder authenticates encoded passwords that are null
Spring Security, versions 4.2.x up to 4.2.12, and older unsupported versions support plain text passwords using PlaintextPasswordEncoder. If an application using an affected version of Spring Security is leveraging PlaintextPasswordEncoder and a user has a null encoded password, a malicious user (or attacker) can authenticate using a password of "null".
Published: 2019-06-26T14:06:15.312Z
Updated: 2024-09-16T19:25:59.208Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.