Spring

148 CVEs across 44 Spring products. Browse Spring vulnerabilities, severities, and proof-of-concept exploits.

Spring products with known CVEs

ProductCVEs
Spring Framework28
Spring Security22
Spring Boot15
Spring Ai11
Spring Web Services8
Spring Cloud Config6
Spring Tools For Eclipse6
Spring4
Spring Data Commons4
Spring Data Rest4
Spring For Apache Kafka4
Spring For Graphql4
Spring Amqp3
Spring Hateoas3
Micrometer2
Reactor Netty2
Spring Cloud Function2
Spring Data Mongodb2
Spring Grpc2
Spring Integration2
Spring Ldap2
Spring Security Oauth2
Spring Tools For Vscode / Cursor / Theia2
Spring Web Flow2
Cli Vscode Extension1
Cloud Gateway1
Spring Authorization Server1
Spring Batch1
Spring Cloud1
Spring Cloud Contract1
Spring Cloud Data Flow1
Spring Cloud Gateway1
Spring Cloud Sleuth1
Spring Data Jdbc1
Spring Data Jpa1
Spring Data Keyvalue1
Spring Data R2dbc1
Spring Data Redis1
Spring Data Relational1
Spring For Apache Pulsar1
Spring Foundation1
Spring Rest Docs1
Spring Retry1
Spring Statemachine1
Spring CVEs — newest first (page 1 of 2)
CVESeverityScorePublishedSummary
CVE-2026-59328Medium4.22026-07-30Spring Tools for Eclipse renders Spring Boot starter wizard dependency tooltips in a native embedded browser (SWT Browser) with JavaScript enabled. Using untru…
CVE-2026-59327Medium4.42026-07-30Spring Tools for Eclipse stores the Spring Boot DevTools remote secret (spring.devtools.remote.secret) as a plain string attribute on the "Spring Boot DevTools…
CVE-2026-59326Low3.32026-07-30The Spring Boot language server logs the raw value of the https_proxy/HTTPS_PROXY/http_proxy/HTTP_PROXY environment variable at INFO level whenever it creates…
CVE-2026-47882High8.32026-07-30When enabling Spring Boot DevTools support for a remote application target (for example a Docker container or Cloud Foundry app) from the Spring Tools Boot Das…
CVE-2026-47873High8.02026-07-30The Boot Dashboard Docker integration in Spring Tools publishes container control ports on all of the host's network interfaces (0.0.0.0) rather than restricti…
CVE-2026-47858High8.02026-07-30Starting Spring Boot applications in the Spring Tools with the live information mode enabled makes the running application vulnerable against JMX-based remote…
CVE-2026-41862High8.82026-06-23Spring Statemachine's Kryo-based persistence backends (JPA, MongoDB, Redis and ZooKeeper) deserialise persisted state-machine contexts without enforcing a clas…
CVE-2026-47825High8.62026-06-15Spring Cloud Gateway Server forwards the X-Forwarded-For and Forwarded headers from untrusted proxies in certain configuration scenarios. This affects both the…
CVE-2026-47835High8.62026-06-15In Spring AI Vector Stores, special characters could be used to force the execution of arbitrary queries in Elasticsearch, OpenSearch, and GemFire VectorDB. Af…
CVE-2026-41708High7.52026-06-15In 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 vul…
CVE-2026-41856High7.52026-06-11The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This…
CVE-2026-41700High8.12026-06-11Spring for GraphQL applications that have enabled the WebSocket transport are vulnerable to Cross-Site WebSocket Hijacking. An attacker can trick an authentica…
CVE-2026-41699High8.12026-06-11Spring for GraphQL applications are vulnerable to Unsafe Deserialization when processing paginated GraphQL queries. An attacker can craft a malicious GraphQL r…
CVE-2026-41001Medium5.32026-06-11Spring Boot's ArtemisEmbeddedConfigurationFactory uses a fixed, static path for the embedded Artemis message broker's data directory when no explicit path is c…
CVE-2026-41000Low3.72026-06-11Wss4jSecurityInterceptor did not consistently wire Apache WSS4J ReplayCache instances into RequestData for validation-time checks. As a result, protections aga…
CVE-2026-40999High8.62026-06-11When WS-Addressing is used with non-anonymous ReplyTo or FaultTo addresses, Spring WS may initiate outbound connections through configured WebServiceMessageSen…
CVE-2026-40998High8.22026-06-11Jaxp13XPathTemplate evaluated XPath expressions for StreamSource and SAXSource inputs using a code path that parsed attacker-controlled XML with the JDK's defa…
CVE-2026-40997Medium5.32026-06-11Several Spring WS integration paths with Spring Security could surface detailed account state (for example locked or disabled user semantics) to remote SOAP cl…
CVE-2026-40996Medium4.82026-06-11Wss4jSecurityInterceptor defaulted allowRSA15KeyTransportAlgorithm to true, overriding Apache WSS4J's safer default for validation RequestData. Inbound WS-Secu…
CVE-2026-40995Medium5.42026-06-11X509AuthenticationProvider could issue a fully authenticated X509AuthenticationToken when a presented certificate mapped to UserDetails, without applying Sprin…
CVE-2026-40994High8.22026-06-11Wss4jSecurityInterceptor initialized its BSP (WS-I Basic Security Profile) compliance flag so that inbound validation disabled WSS4J BSP enforcement on Request…
CVE-2026-40992Medium5.02026-06-11Spring Boot's Mail auto-configuration does not enable hostname verification. Applications that set the relevant JavaMail property, such as spring.mail.properti…
CVE-2026-40987High7.12026-06-11A malicious or compromised FTP/SFTP/SMB server can write arbitrary files anywhere on the client filesystem (outside the configured local-directory) with attack…
CVE-2026-40986Medium4.82026-06-11Spring Web Flow's JavaScript RemotingHandler renders the body of an error response as HTML even when the response is not "text/html", which can result in a scr…
CVE-2026-40985Medium6.42026-06-11Applications that configure the WebFlowELExpressionParser are vulnerable to the use of malicious Unified EL expressions. Affected versions: Spring Web Flow 4…
CVE-2026-47838Medium6.82026-06-10SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the user…
CVE-2026-41837Medium5.32026-06-10Spring Data REST's Querydsl integration accepts arbitrary persistent property paths as request-parameter filter keys and does not consider Jackson customizatio…
CVE-2026-41732High8.12026-06-10JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subp…
CVE-2026-41731High8.12026-06-10JsonKafkaHeaderMapper and the deprecated DefaultKafkaHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any…
CVE-2026-41730Medium5.32026-06-10Spring Data REST serializes the full exception cause chain into HTTP error response bodies, potentially exposing persistence-layer internals to HTTP clients. …
CVE-2026-41729High8.12026-06-10Spring Data REST is vulnerable to SpEL expression injection through map-typed properties when processing JSON Patch (application/json-patch+json) requests. Whe…
CVE-2026-41728High7.52026-06-10Spring Data REST's JSON Patch (application/json-patch+json) implementation does not apply the write-access filter to intermediate path segments when resolving…
CVE-2026-41727Medium6.52026-06-10Spring Kafka's retry topic infrastructure did not sufficiently validate user-controlled header values before acting on them. A producer could send a record wit…
CVE-2026-41726Medium6.52026-06-10When an application opts into DelegatingDeserializer, a producer can grow the consumer's heap without bound by sending records with unique random spring.kafka…
CVE-2026-41721Medium5.92026-06-10Spring Data Commons contains a vulnerability that can lead to a Denial of Service (DoS) condition if Spring Data Web Support is enabled in conjunction with a C…
CVE-2026-41719Medium6.42026-06-10A SpEL Injection vulnerability exists in the Spring Data KeyValue if unsanitized user input is passed as Sort into a repository query method that delegates eva…
CVE-2026-41717High8.12026-06-10Spring Data MongoDB contains a SpEL (Spring Expression Language) expression injection vulnerability. The issue occurs during parameter binding when a user-defi…
CVE-2026-41716High7.52026-06-10Spring Data's internal property-lookup cache accepts and permanently retains attacker-supplied strings as cache keys, allowing heap exhaustion through repeated…
CVE-2026-41714Medium4.02026-06-10Applications that configure their broker connection via RabbitConnectionFactoryBean.setUri("amqps://...") without also calling setUseSSL(true) get TLS encrypti…
CVE-2026-41711Medium5.92026-06-10Applications using Spring Data Commons may be vulnerable to a Denial of Service (DoS) attack leading to a StackOverflowException when parsing Sort parameters. …
CVE-2026-41706Medium6.12026-06-10Spring Security's CookieRequestCache and CookieServerRequestCache store the pre-authentication request URL in a browser cookie so that users can be redirected…
CVE-2026-41701Medium4.42026-06-10Correlation IDs for replies in the RabbitTemplate.sendAndReceive() with the fixed reply queue are predictable due to internal simple counter. Affected version…
CVE-2026-41697Medium4.82026-06-10Spring Data Relational does not properly escape binding values of externally-controlled input when using StringMatcher (STARTING, ENDING, or CONTAINING) in Que…
CVE-2026-41696Medium5.92026-06-10Spring Data MongoDB repository query methods annotated with @Query that use regex parameter binding perform insufficient validation of the bound parameter. An…
CVE-2026-41695High7.52026-06-10Spring Data Commons applications may be vulnerable to denial of service through resource exhaustion when attacker-controlled property path strings are passed t…
CVE-2026-41694Low3.72026-06-10Since Spring Security SAML decrypts SAML Responses as well as elements of SAML LogoutRequests and LogoutResponses without requiring a valid signature, attacker…
CVE-2026-41008Medium6.12026-06-10Spring Security Authorization Server's authorization endpoint performs insufficient validation of the request_uri parameter. An attacker can craft a malicious…
CVE-2026-41003High7.62026-06-10An attacker able to influence values in RelyingPartyRegistration may be able to run arbitrary code on HTML forms generated by Spring Security filters. Affecte…
CVE-2026-40993High7.32026-06-10An attacker with write permissions to the database table managed by JdbcAssertingPartyMetadataRepository (saml2_asserting_party_metadata) may be able to store…
CVE-2026-40991Medium5.92026-06-10When using spring-restdocs-webtestclient or spring-restdocs-restassured to document a remote API accessed over HTTP, an attacker who compromises the API or tri…
CVE-2026-40988High7.52026-06-10An 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 w…
CVE-2026-41855High8.12026-06-09In an untrusted JMS environment, org.springframework.jms.support.converter.MappingJackson2MessageConverter and org.springframework.jms.support.converter.Jackso…
CVE-2026-41854Medium4.22026-06-09Due to incorrect host parsing, applications that rely on UriComponentsBuilder to parse and validate an externally provided URL string may be exposed to a serve…
CVE-2026-41853Medium5.32026-06-09Spring MVC and WebFlux applications are vulnerable to Multipart request smuggling attacks. Affected versions: Spring Framework 7.0.0 through 7.0.7; 6.2.0 thro…
CVE-2026-41852Low3.72026-06-09A vulnerability in Spring Expression Language (SpEL) evaluation logic allows for arbitrary zero-argument method invocation, even within restricted or read-only…
CVE-2026-41851Medium5.32026-06-09Applications which accept user-supplied Spring Expression Language (SpEL) expressions may be vulnerable to a Denial of Service (DoS) attack if the evaluation o…
CVE-2026-41850High7.52026-06-09Applications that evaluate user-supplied Spring Expression Language (SpEL) expressions are vulnerable to an Algorithmic Denial of Service (DoS). By providing a…
CVE-2026-41849High7.52026-06-09An integer overflow vulnerability exists in the evaluation logic of the Spring Expression Language (SpEL). An attacker can exploit this by supplying a speciall…
CVE-2026-41848Low3.72026-06-09Applications 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 i…
CVE-2026-41847Medium4.82026-06-09Spring WebFlux applications may be vulnerable to a security bypass when using the Kotlin Router DSL. Affected versions: Spring Framework 5.3.0 through 5.3.48.
CVE-2026-41846Medium5.92026-06-09Spring MVC applications which accept user-supplied values in the cssClass, cssErrorClass, or cssStyle attributes of JSP form tags allow arbitrary HTML/JavaScri…
CVE-2026-41845High7.12026-06-09Due to incorrect escaping, the use of JavaScriptUtils.javaScriptEscape() may lead to JavaScript code injection in the browser, potentially resulting in a cross…
CVE-2026-41844Medium4.22026-06-09A Spring MVC or Spring WebFlux application which configures a mapping for "/**" where the view name is not explicitly specified allows an attacker to craft a l…
CVE-2026-41843Medium5.92026-06-09Spring MVC and WebFlux applications are vulnerable to Path Traversal attacks when resolving static resources. Affected versions: Spring Framework 7.0.0 throug…
CVE-2026-41842High7.52026-06-09Spring MVC and WebFlux applications are vulnerable to Denial of Service (DoS) attacks when resolving static resources. Affected versions: Spring Framework 7.0…
CVE-2026-41841Medium5.92026-06-09Spring MVC and WebFlux applications are vulnerable to Information Disclosure attacks when resolving static resources. Affected versions: Spring Framework 7.0…
CVE-2026-41840Medium5.92026-06-09Spring WebFlux applications are vulnerable to Denial of Service (DoS) attacks when processing multipart requests. Affected versions: Spring Framework 7.0.0 thr…
CVE-2026-41839Medium4.22026-06-09A WebFlux application with a compromised subdomain (for example, compromised via cross-site scripting (XSS)) is vulnerable to an escalation attack exchanging a…
CVE-2026-41838Medium4.82026-06-09IDs for WebSocket sessions in the spring-websocket module are not cryptographically unpredictable, which may be possible to exploit in combination with inadequ…
CVE-2026-41720High7.42026-06-09Spring LDAP's DirContextAuthenticationStrategy implementations do not reject a bind request where a non-empty username is paired with an empty or null password…
CVE-2026-41715Medium6.12026-06-09In specific scenarios involving HTTP redirects from a secure to an insecure endpoint, the Reactor Netty HTTP client may leak credentials. In order for this to…
CVE-2026-41710Medium5.92026-06-09An attacker can craft a large number of unique requests that trigger a failure, exhausting the capacity of the application-wide stateful retry cache. Once the…
CVE-2026-41007High7.52026-06-09Spring HATEOAS maintains an unbounded static cache of StringLinkRelation instances keyed on attacker-supplied strings. Affected versions: Spring HATEOAS 1.5.0…
CVE-2026-41006High7.52026-06-09Spring HATEOAS's internal PropertyUtils.createObjectFromProperties method, used by the Collection+JSON and UBER media type deserializers, performs bean propert…
CVE-2026-40984High7.52026-06-09In Micrometer, it is possible for a user to provide specially crafted HTTP requests that may cause a denial-of-service (DoS) condition. Affected versions: mic…
CVE-2026-40983High7.52026-06-09In Micrometer, it is possible for a user to provide specially crafted gRPC requests that may cause a denial-of-service (DoS) condition. Affected versions: Mic…
CVE-2026-40990Medium5.72026-06-01OOM error is possible while attempting to add infinite amount of functions to Function Registry. Affected Spring Products and Versions: Spring Cloud Function…
CVE-2026-40989Medium5.72026-06-01Under infinite recursion in the routing layer, request-handling can cause OOM error. Affected Spring Products and Versions: Spring Cloud Function 3.2.x: versi…
CVE-2026-41863Medium6.52026-05-25Spring AI's support for Anthropic's Skills API used LLM-influenced filenames unsanitized in Path.resolve before writing files to disk. This could allow a malic…
CVE-2026-41705High8.62026-05-09Spring AI's MilvusVectorStore#doDelete(List) implementation is vulnerable to filter-expression injection via unsanitized document IDs. Spring AI 1.0.x: affecte…
CVE-2026-41004Medium4.42026-05-07When enabling trace logging in Spring Cloud Config Server sensitive information was placed in plain text in the logs. Spring Cloud Config 3.1.x: affected from…
CVE-2026-41002High7.22026-05-07The 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-che…
CVE-2026-40982Critical9.12026-05-07Spring Cloud Config allows applications to serve arbitrary text and binary files through the spring-cloud-config-server module. A malicious user, or attacker…
CVE-2026-40981High7.52026-05-07When 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 secret…
CVE-2026-40969Low3.72026-04-28The raw message of every server-side AuthenticationException is returned to the unauthenticated remote caller in the gRPC status description. This allows an at…
CVE-2026-40968Medium4.22026-04-28When 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 su…
CVE-2026-40980Medium6.52026-04-28In Spring AI, a malicious PDF file can be crafted that triggers the allocation of unreasonable amounts of memory when handled by `ForkPDFLayoutTextStripper`. …
CVE-2026-40979Medium6.12026-04-28In Spring AI, having access to a shared environment can expose the ONNX model used by the application. Affected versions: Spring AI: 1.0.0 - 1.0.5 (fixed in 1…
CVE-2026-40978High8.82026-04-28SQL injection vulnerability in Spring AI's `CosmosDBVectorStore` allows attackers to execute arbitrary SQL queries via crafted document IDs. Affected versions…
CVE-2026-40967High8.62026-04-28In Spring AI, various FilterExpressionConverter implementations accept a filter expression object and translate them to specific vector store query languages…
CVE-2026-40977Medium4.72026-04-28When an application is configured to use `ApplicationPidFileWriter`, a local attacker with write access to the PID file's location can corrupt one file on the…
CVE-2026-40976Critical9.12026-04-28In certain circumstances, Spring Boot's default web security is ineffective allowing unauthorized access to all endpoints. For an application to be vulnerable…
CVE-2026-40975Medium4.82026-04-28Values 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 f…
CVE-2026-40974Medium5.02026-04-28Spring Boot's Cassandra auto-configuration does not perform hostname verification when establishing an SSL connection to Cassandra. Affected: Spring Boot 4.0…
CVE-2026-40973High7.02026-04-28A local attacker on the same host as the application may be able to take control of the directory used by `ApplicationTemp`. When `server.servlet.session.persi…
CVE-2026-40972High7.52026-04-28An attacker on the same network as the remote application may be able to utilize a timing attack to discover information about the remote secret. In extreme ci…
CVE-2026-40971Medium5.02026-04-27When configured to use an SSL bundle, Spring Boot's RabbitMQ auto-configuration does not perform hostname verification when connecting to the RabbitMQ broker. …
CVE-2026-40970Medium5.02026-04-27When configured to use an SSL bundle, Spring Boot's Elasticsearch auto-configuration does not perform hostname verification when connecting to the Elasticsearc…
CVE-2026-22754High7.52026-04-22Vulnerability in Spring Spring Security. If an application uses <sec:intercept-url servlet-path="/servlet-path" pattern="/endpoint/**"/> to define the servlet…
CVE-2026-22753High7.52026-04-22Vulnerability in Spring Spring Security. If an application is using securityMatchers(String) and a PathPatternRequestMatcher.Builder bean to prepend a servlet…