Skip to content
OpenAdvisories

Product · Spring

Spring Security

29 known vulnerabilities.

12 results · Clear filters · Feed

  • High 8.2

    Spring Security Authorization Server Default Consent Page is vulnerable to Cross-Site Scripting (XSS)

    Spring Security Authorization Server's default consent page renders user-controlled values without HTML entity encoding. Spring Security 7.1.0 Spring Security 7.0.0 - 7.0.6

  • High 7.4

    WebAuthn User Verification Bypass via Session Serialization

    An application using Spring Security's WebAuthn support may be vulnerable to user verification bypass when using a distributed HTTP session store. Spring Security 7.1.0 Spring Security 7.0.0 - 7.0.6 Spring Security 6.5.0 - 6.5.11 Spring Security 6.4.0 - 6.4.18

  • High 7.4

    Spring Security DPoPProofJwtDecoderFactory vulnerable to DPoP Proof Replay

    Authentication Bypass by Capture-replay vulnerability in Spring Spring Security allows Spring Security's DPoPProofJwtDecoderFactory contains a cache-based replay attack vulnerability. The internal cache storing JWT ID claims has a strict size limit, allowing …

  • High 7.6

    Unencoded HTML Outputs in Spring Security May Allow Cross-Site Scripting

    An attacker able to influence values in RelyingPartyRegistration may be able to run arbitrary code on HTML forms generated by Spring Security filters. Affected versions: Spring Security 5.7.0 through 5.7.23; 5.8.0 through 5.8.25; 6.3.0 through 6.3.16; 6.4.0 t…

  • High 7.3

    Unfiltered Java Native Deserialization of SAML 2.0 Asserting Party Credentials BLOB Database Entry

    An attacker with write permissions to the database table managed by JdbcAssertingPartyMetadataRepository (saml2_asserting_party_metadata) may be able to store malicious serialized payloads in the columns containing the collection of verification or encryption…

  • High 7.5

    Unbounded DEFLATE Inflation in SAML 2.0 Service Provider

    An application using spring-security-saml2-service-provider and the REDIRECT binding for SAML 2.0 Login or Logout may be vulnerable to a denial of service by way of an unbounded writer that inflates the compressed SAML payload into memory. Affected versions: …

  • High 7.5

    ervlet Path Not Correctly Included in Path Matching of XML Authorization Rules

    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 authorizati…

  • High 7.5

    Servlet Path Not Correctly Included in Path Matching of HttpSecurity#securityMatchers

    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 b…

  • High 8.2

    Authentication Bypass under Actuator CloudFoundry endpoints

    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 Se…

  • High 7.4

    CVE-2025-22228: Spring Security BCryptPasswordEncoder does not enforce maximum password length

    BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.

  • High 7.4

    CVE-2024-22234: Broken Access Control in Spring Security With Direct Use of isFullyAuthenticated

    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 appl…

  • High 7.3

    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 nu…