CyberSecBulletin

Spring vulnerabilities

We track 108 vulnerabilities in Spring products across 31 products. 108 are rated high or critical, and none are known to be exploited. The most recent was published on August 27, 2026.

108vulnerabilities
21critical
87high
0exploited
8.1average CVSS score

Latest Spring vulnerabilities

  • 7.5 High severity

    Spring AI: Improper Neutralization of Special Elements in Data Query Logic

    CVE-2026-47835Spring

    In Spring AI Vector Stores, special characters could be used to force the execution of arbitrary queries in Elasticsearch, OpenSearch, and GemFire VectorDB. Affected components: spring-ai-elasticsearch-store, spring-ai-opensearch-store, spring-ai-gemfire-store

  • 7.5 High severity

    Spring Cloud Sleuth: Uncontrolled Resource Consumption

    CVE-2026-41708Spring

    In Spring Cloud Sleuth, it is possible for a user to provide specially crafted calls that may cause a denial-of-service (DoS) condition. The application is vulnerable when it uses a vulnerable version of org.springframework.cloud:spring-cloud-sleuth-instrument

  • 7.5 High severity

    Spring for GraphQL: Improper Access Control

    CVE-2026-41856Spring

    The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met

  • 8.1 High severity

    Spring for GraphQL: Origin Validation Error

    CVE-2026-41700Spring

    Spring for GraphQL applications that have enabled the WebSocket transport are vulnerable to Cross-Site WebSocket Hijacking. An attacker can trick an authenticated user into visiting a malicious page, allowing the attacker to execute arbitrary GraphQL operation

  • 9.8 Critical severity

    Spring for GraphQL: Deserialization of Untrusted Data

    CVE-2026-41699Spring

    Spring for GraphQL applications are vulnerable to Unsafe Deserialization when processing paginated GraphQL queries. An attacker can craft a malicious GraphQL request that can lead to Remote Code Execution when the application exposes a paginated (Connection) f

  • 8.6 High severity

    Spring Web Services: Server-Side Request Forgery

    CVE-2026-40999Spring

    When WS-Addressing is used with non-anonymous ReplyTo or FaultTo addresses, Spring WS may initiate outbound connections through configured WebServiceMessageSender instances to destinations taken directly from request headers without verifying that those destin

  • 8.2 High severity

    Spring Web Services: Improper Restriction of XML External Entity Reference

    CVE-2026-40998Spring

    Jaxp13XPathTemplate evaluated XPath expressions for StreamSource and SAXSource inputs using a code path that parsed attacker-controlled XML with the JDK's default DocumentBuilderFactory behavior instead of Spring's hardened parser configuration. Applications t

  • 8.2 High severity

    Spring Web Services: Initialization of a Resource with an Insecure Default

    CVE-2026-40994Spring

    Wss4jSecurityInterceptor initialized its BSP (WS-I Basic Security Profile) compliance flag so that inbound validation disabled WSS4J BSP enforcement on RequestData. Services that validate WS-Security on the network could therefore accept messages that violate

  • 7.1 High severity

    Spring Integration: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-40987Spring

    A malicious or compromised FTP/SFTP/SMB server can write arbitrary files anywhere on the client filesystem (outside the configured local-directory) with attacker-controlled content. Affected versions: Spring Integration 7.0.0 through 7.0.4; 6.5.0 through 6.5.8

  • 8.1 High severity

    Spring Security: Improper Authentication

    CVE-2026-47838Spring

    SubjectDnX509PrincipalExtractor 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. Af

  • 8.1 High severity

    Spring for Apache Pulsar: Deserialization of Untrusted Data

    CVE-2026-41732Spring

    JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rat

  • 8.1 High severity

    Spring for Apache Kafka: Deserialization of Untrusted Data

    CVE-2026-41731Spring

    JsonKafkaHeaderMapper and the deprecated DefaultKafkaHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Combined with Jackson's default bean deserializat

  • 8.1 High severity

    Spring Data REST: Improper Neutralization of Special Elements used in an Expression Language Statement

    CVE-2026-41729Spring

    Spring Data REST is vulnerable to SpEL expression injection through map-typed properties when processing JSON Patch (application/json-patch+json) requests. When a persistent entity exposes a Map-typed property, the JSON Pointer path segment used as the map key

  • 7.5 High severity

    Spring Data REST: Improper Access Control

    CVE-2026-41728Spring

    Spring Data REST's JSON Patch (application/json-patch+json) implementation does not apply the write-access filter to intermediate path segments when resolving a multi-segment JSON Pointer. Affected versions: Spring Data REST 3.7.0 through 3.7.19; 4.3.0 through

  • 8.1 High severity

    Spring Data MongoDB: Improper Neutralization of Special Elements used in an Expression Language Statement

    CVE-2026-41717Spring

    Spring Data MongoDB contains a SpEL (Spring Expression Language) expression injection vulnerability. The issue occurs during parameter binding when a user-defined repository query method is annotated with @Query and utilizes a capture-all placeholder. Affected

  • 7.5 High severity

    Spring Data Commons: Allocation of Resources Without Limits or Throttling

    CVE-2026-41716Spring

    Spring Data's internal property-lookup cache accepts and permanently retains attacker-supplied strings as cache keys, allowing heap exhaustion through repeated requests. Affected versions: Spring Data Commons 2.7.0 through 2.7.19; 3.3.0 through 3.3.16; 3.4.0 t

  • 7.5 High severity

    Spring Data Commons: Uncontrolled Resource Consumption

    CVE-2026-41695Spring

    Spring Data Commons applications may be vulnerable to denial of service through resource exhaustion when attacker-controlled property path strings are passed to MappingContext property path resolution. Affected versions: Spring Data Commons 4.0.0 through 4.0.5

  • 7.2 High severity

    Spring Security: Deserialization of Untrusted Data

    CVE-2026-40993Spring

    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

  • 7.5 High severity

    Spring Security: Uncontrolled Resource Consumption

    CVE-2026-40988Spring

    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: S

  • 9.8 Critical severity

    Spring Framework: Deserialization of Untrusted Data

    CVE-2026-41855Spring

    In an untrusted JMS environment, org.springframework.jms.support.converter.MappingJackson2MessageConverter and org.springframework.jms.support.converter.JacksonJsonMessageConverter allow arbitrary class instantiation, which can lead to unauthorized actions via

  • 7.5 High severity

    Spring Framework: Allocation of Resources Without Limits or Throttling

    CVE-2026-41851Spring

    Applications which accept user-supplied Spring Expression Language (SpEL) expressions may be vulnerable to a Denial of Service (DoS) attack if the evaluation of a SpEL expression triggers unbounded cache growth. Affected versions: Spring Framework 7.0.0 throug

  • 7.5 High severity

    Spring Framework: Inefficient Algorithmic Complexity

    CVE-2026-41850Spring

    Applications that evaluate user-supplied Spring Expression Language (SpEL) expressions are vulnerable to an Algorithmic Denial of Service (DoS). By providing a specially crafted expression, an attacker can trigger excessive resource consumption during evaluati

  • 7.5 High severity

    Spring Framework: Integer Overflow or Wraparound

    CVE-2026-41849Spring

    An integer overflow vulnerability exists in the evaluation logic of the Spring Expression Language (SpEL). An attacker can exploit this by supplying a specially crafted SpEL expression that triggers excessive resource consumption, resulting in a Denial of Serv

  • 7.5 High severity

    Spring Framework: Inefficient Regular Expression Complexity

    CVE-2026-41848Spring

    Applications may be vulnerable to a Regular Expression Denial of Service (ReDoS) attack if an attacker is able to provide a pattern which is then directly or indirectly supplied to one of the following methods in AntPathMatcher: match(String pattern, String pa

  • 7.5 High severity

    Spring Framework: Uncontrolled Resource Consumption

    CVE-2026-41842Spring

    Spring MVC and WebFlux applications are vulnerable to Denial of Service (DoS) attacks when resolving static resources. Affected versions: Spring Framework 7.0.0 through 7.0.7; 6.2.0 through 6.2.18; 6.1.0 through 6.1.27; 5.3.0 through 5.3.48.

  • 7.5 High severity

    Spring Framework: Use of Insufficiently Random Values

    CVE-2026-41838Spring

    IDs for WebSocket sessions in the spring-websocket module are not cryptographically unpredictable, which may be possible to exploit in combination with inadequate authorization rules. Affected versions: Spring Framework 7.0.0 through 7.0.7; 6.2.0 through 6.2.1

  • 7.4 High severity

    Spring LDAP: Improper Authentication

    CVE-2026-41720Spring

    Spring LDAP's DirContextAuthenticationStrategy implementations do not reject a bind request where a non-empty username is paired with an empty or null password. Affected versions: Spring LDAP 2.4.0 through 2.4.4; 3.2.0 through 3.2.17; 3.3.0 through 3.3.7; 4.0.

  • 7.5 High severity

    Spring HATEOAS: Allocation of Resources Without Limits or Throttling

    CVE-2026-41007Spring

    Spring HATEOAS maintains an unbounded static cache of StringLinkRelation instances keyed on attacker-supplied strings. Affected versions: Spring HATEOAS 1.5.0 through 1.5.6; 2.3.0 through 2.3.4; 2.4.0 through 2.4.1; 2.5.0 through 2.5.2; 3.0.0 through 3.0.3.

  • 7.5 High severity

    Spring HATEOAS: Improper Access Control

    CVE-2026-41006Spring

    Spring HATEOAS's internal PropertyUtils.createObjectFromProperties method, used by the Collection+JSON and UBER media type deserializers, performs bean property binding via reflection without consulting Jackson access-control annotations. Affected versions: Sp

  • 7.5 High severity

    Micrometer: Uncontrolled Resource Consumption

    CVE-2026-40984Spring

    In Micrometer, it is possible for a user to provide specially crafted HTTP requests that may cause a denial-of-service (DoS) condition. Affected versions: micrometer-core 1.16.0 through 1.16.5; 1.15.0 through 1.15.11; 1.14.0 through 1.14.15; 1.13.0 through 1.1

  • 7.5 High severity

    Micrometer: Uncontrolled Resource Consumption

    CVE-2026-40983Spring

    In Micrometer, it is possible for a user to provide specially crafted gRPC requests that may cause a denial-of-service (DoS) condition. Affected versions: Micrometer 1.16.0 through 1.16.5; 1.15.0 through 1.15.11.

  • 8.6 High severity

    Spring AI: Improper Neutralization of Special Elements used in an Expression Language Statement

    CVE-2026-41705Spring

    Spring AI's MilvusVectorStore#doDelete(List) implementation is vulnerable to filter-expression injection via unsanitized document IDs. Spring AI 1.0.x: affected from 1.0.0 through latest 1.0.x; upgrade to 1.0.7 or greater. Spring AI 1.1.x: affected from 1.1.0

  • 8.1 High severity

    Spring Cloud Config: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-41002Spring

    The base directory (`spring.cloud.config.server.git.basedir`) used by the Spring Cloud Config Server to clone Git repositories to is susceptible to time-of-check-time-of-use (TOCTOU) attacks. Spring Cloud Config 3.1.x: affected from 3.1.0 through 3.1.13 (inclu

  • 9.1 Critical severity

    Spring Cloud Config: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-40982Spring

    Spring Cloud Config allows applications to serve arbitrary text and binary files through the spring-cloud-config-server module. A malicious user, or attacker, can send a request using a specially crafted URL that can lead to a directory traversal attack. Sprin

  • 7.5 High severity

    Spring Cloud Config: Authorization Bypass Through User-Controlled Key

    CVE-2026-40981Spring

    When using Google Secrets Manager as a backend for the Spring Cloud Config server a client can craft a request to the config server potentially exposing secrets from unintended GCP projects. Spring Cloud Config 3.1.x: affected from 3.1.0 through 3.1.13 (inclus

  • 8.8 High severity

    Spring gRPC: Improper Isolation or Compartmentalization

    CVE-2026-40968Spring

    When an authenticated user is denied access to a gRPC method, their authenticated identity remains bound to the gRPC worker thread and can be inherited by a subsequent unauthenticated request on the same thread. This may allow the subsequent user to gain escal

  • 8.8 High severity

    Spring AI: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-40978Spring

    SQL injection vulnerability in Spring AI's `CosmosDBVectorStore` allows attackers to execute arbitrary SQL queries via crafted document IDs. Affected versions: Spring AI: 1.0.0 - 1.0.5 (fixed in 1.0.6), 1.1.0 - 1.1.4 (fixed in 1.1.5)

  • 8.6 High severity

    Spring AI: Improper Control of Generation of Code

    CVE-2026-40967Spring

    In Spring AI, various FilterExpressionConverter implementations accept a filter expression object and translate them to specific vector store query languages. In several cases, keys and values are not properly escaped, leading to the ability to alter the query

  • 9.1 Critical severity

    Spring Boot: Missing Authorization

    CVE-2026-40976Spring

    In certain circumstances, Spring Boot's default web security is ineffective allowing unauthorized access to all endpoints. For an application to be vulnerable, it must: be a servlet-based web application; have no Spring Security configuration of its own and re

  • 7.5 High severity

    Spring Boot: Use of Insufficiently Random Values

    CVE-2026-40975Spring

    Values produced by ${random.value} are not suitable for use as secrets. ${random.uuid} is not affected. ${random.int} and ${random.long} should never be used for secrets as they are numeric values with a predictable range. Affected: Spring Boot 4.0.0–4.0.5 (fi