Spring

245 CVEs across 48 Spring products. Browse Spring vulnerabilities, severities, and proof-of-concept exploits.

Spring products with known CVEs

ProductCVEs
Spring Framework45
Spring Security29
Spring Ai18
Spring Integration16
Spring Boot15
Spring Cloud Config10
Spring For Graphql9
Spring Amqp8
Spring Cloud Function8
Spring Web Services8
Reactor Netty7
Spring Data Rest6
Spring For Apache Kafka6
Spring Tools For Eclipse6
Micrometer4
Spring4
Spring Batch4
Spring Data Commons4
Spring Cloud Stream3
Spring Hateoas3
Reactor Core2
Spring Authorization Server2
Spring Cloud Gateway2
Spring Data Jpa2
Spring Data MongoDB2
Spring Grpc2
Spring Ldap2
Spring Security Oauth2
Spring Tools For Vscode / Cursor / Theia2
Spring Web Flow2
Cli Vscode Extension1
Cloud Gateway1
Micrometer Tracing1
Spring Cloud1
Spring Cloud Commons1
Spring Cloud Contract1
Spring Cloud Data Flow1
Spring Cloud Sleuth1
Spring Data Jdbc1
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 3)
CVESeverityScorePublishedSummary
CVE-2026-59324High8.22026-08-27When an IntegrationFlow uses .fluxTransform() with an asynchronous/reordering fluxFunction that emits raw payloads, concurrent requests on the same FluxMessage…
CVE-2026-59322Medium6.32026-08-27The EmbeddedHeadersJsonMessageMapper defaults to an overly permissive header parsing posture in its constructor. When decodeNativeFormat processes raw byte pay…
CVE-2026-59321Medium4.22026-08-27A single ScriptEngine instance is reused for every message on a script-backed channel. For JSR-223 engines that report THREADING=null (not thread-safe, e.g. th…
CVE-2026-59320Medium6.52026-08-27When a container-level ErrorHandler is configured (the mitigation for finding 221000), each delivery whose processing throws still permanently consumes one lin…
CVE-2026-59319Medium4.32026-08-27RedisChatMemoryRepository.findByMetadata() builds RediSearch tag and text queries from caller-supplied metadata values without applying RediSearchUtil.escape()…
CVE-2026-59317Medium6.52026-08-27DeadLetterPublishingRecovererFactory reads the retry_topic-original-timestamp header from an inbound ConsumerRecord and passes its raw bytes directly to new Bi…
CVE-2026-59316High8.22026-08-27Spring Authorization Server's default consent page renders user-controlled values without HTML entity encoding. When using the DefaultConsentPage, an attacker…
CVE-2026-59315Medium5.32026-08-27The Spring Cloud Config Monitor is susceptible to Denial of Service attacks via malicious payloads. Spring Cloud Config 5.0.0 - 5.0.4 Spring Cloud Config 4.3.0…
CVE-2026-59314Low3.72026-08-27Applications that build a Content-Disposition header value from untrusted input may be vulnerable to HTTP response splitting when the input is a malicious file…
CVE-2026-59313Critical9.82026-08-27Spring MVC applications using the functional web framework are vulnerable to stream corruption when using Server-Sent Events (SSE). Spring Framework 7.0.0 - 7…
CVE-2026-59311Medium6.82026-08-27A local unprivileged user on the same host can redirect all Zip/UnZip transformer output into a directory of their choosing by pre-creating /tmp/ziptransformer…
CVE-2026-59307High8.02026-08-27An operator who calls JdbcMessageStore.addAllowedPatterns(...) to restrict deserialization receives no protection at all when the store is a Spring-managed bea…
CVE-2026-59306Low3.12026-08-27Potential for deserialization of untrusted types in Spring Cloud Stream. Spring Cloud Stream 5.0.0 - 5.0.2 Spring Cloud Stream 4.3.0 - 4.3.3 Spring Cloud Strea…
CVE-2026-59305Low3.12026-08-27Partition interceptor may be improperly added while sending message. Spring Cloud Stream 5.0.0 - 5.0.2 Spring Cloud Stream 4.3.0 - 4.3.3 Spring Cloud Stream 4…
CVE-2026-59302Low3.12026-08-27Potential for logging sensitive data in Spring Cloud Stream. Spring Cloud Stream 5.0.0 - 5.0.2 Spring Cloud Stream 4.3.0 - 4.3.3 Spring Cloud Stream 4.2.0 - 4…
CVE-2026-59301Low3.12026-08-27Potential for logging sensitive data in Spring Cloud Function Azure. Spring Cloud Function 5.0.0 - 5.0.3 Spring Cloud Function 4.3.0 - 4.3.4 Spring Cloud Funct…
CVE-2026-59300Low3.12026-08-27Potential for logging sensitive data in Spring Cloud Function AWS. Spring Cloud Function 5.0.0 - 5.0.3 Spring Cloud Function 4.3.0 - 4.3.4 Spring Cloud Functio…
CVE-2026-59299Low3.12026-08-27Composition lookup can potentially poison base function in Spring Cloud Function. Spring Cloud Function 5.0.0 - 5.0.3 Spring Cloud Function 4.3.0 - 4.3.4 Sprin…
CVE-2026-59298Low3.12026-08-27Potential for improper filtering of HTTP headers in Spring Cloud Function. Spring Cloud Function 5.0.0 - 5.0.3 Spring Cloud Function 4.3.0 - 4.3.4 Spring Cloud…
CVE-2026-59297Low3.12026-08-27Implementation of isSecure() call of ServerlessHttpServletRequest does not verify the actual scheme. Spring Cloud Function 5.0.0 - 5.0.3 Spring Cloud Function…
CVE-2026-59294Medium5.92026-08-27ResourceCacheService.getCacheName() builds the on-disk filename by appending the URI fragment verbatim, without stripping path separators or .. sequences, and…
CVE-2026-59293Medium6.62026-08-27Unless the application explicitly raises smbMinVersion, the jCIFS client will negotiate down to SMB1/CIFS, which lacks mandatory signing/encryption and is vuln…
CVE-2026-59292Low3.22026-08-27PropertiesPersistingMetadataStore, the default file-based ConcurrentMetadataStore, persists its state to ${java.io.tmpdir}/spring-integration/metadata-store.pr…
CVE-2026-59291Low2.02026-08-27Potential arbitrary file read and SSRF vulnerability in Spring Cloud Function. Spring Cloud Function 5.0.0 - 5.0.3 Spring Cloud Function 4.3.0 - 4.3.4 Spring C…
CVE-2026-59289High7.52026-08-27Spring for GraphQL's Spring Data pagination support resolves arguments of a scrollable query and forwards the client-supplied values to the underlying reposito…
CVE-2026-59288High7.42026-08-27The GraphiQL page bundled with Spring for GraphQL sends requests to the GraphQL endpoints of the application. An attacker can share a malicious URL so that the…
CVE-2026-59287Medium5.92026-08-27Spring for GraphQL is vulnerable to Denial of Service attacks when using the WebSocket client with keepAlive enabled. Spring for GraphQL 2.0.0 - 2.0.4 Spring f…
CVE-2026-59286High8.12026-08-27The GraphiQL page bundled with Spring for GraphQL loads JavaScript libraries from a public CDN, without Subresource Integrity checks. An attacker can inject ma…
CVE-2026-59285High8.12026-08-27Spring for GraphQL applications are vulnerable to Unsafe Deserialization when processing paginated GraphQL queries. Spring for GraphQL 2.0.0 - 2.0.4
CVE-2026-59284High7.62026-08-27There is no allow list for property keys when Spring Cloud Commons writable /actuator/env is enabled. Spring Cloud Commons 5.0.0 - 5.0.2 Spring Cloud Commons 4…
CVE-2026-59283Critical9.12026-08-27Applications that evaluate Spring Expression Language (SpEL) expressions using SimpleEvaluationContext may be vulnerable to a safety guard bypass when the SpEL…
CVE-2026-59282High7.52026-08-27Spring Framework applications that use Spring's data binding infrastructure to apply user-supplied property paths onto a target object may be vulnerable to a D…
CVE-2026-59281Medium6.12026-08-27Spring MVC and WebFlux applications that obtain a data-binding Errors instance with HTML escaping enabled and then render field errors using the no-argument Er…
CVE-2026-59277Low3.72026-08-27Spring Security's InetAddressMatchers utility provides matchInternal() and matchExternal() builders for constructing an InetAddressMatcher that classifies a gi…
CVE-2026-59276Medium5.92026-08-27Several components in Spring Security compare security-sensitive values using standard string equality (String.equals()) rather than a constant-time comparison…
CVE-2026-59280Medium4.32026-08-27Applications using Spring Framework's FreeMarker integration may be vulnerable to a path traversal attack when a controller returns a view name derived from un…
CVE-2026-59272Medium6.82026-08-27Any application shipping logs to RabbitMQ over TLS via the Log4j2 appender, relying on the documented default, is exposed to man-in-the-middle interception of…
CVE-2026-59278Medium6.52026-08-27JsonKafkaHeaderMapper and DefaultKafkaHeaderMapper include java.net in their default trusted packages list. When these mappers are used — which is the default…
CVE-2026-59275Medium6.62026-08-27A single hostile AMQP message can terminate the entire consumer JVM (System.exit(99)), not just the listener thread — full availability loss for every workload…
CVE-2026-59274Medium6.52026-08-27The UnZipTransformer does not limit decompressed entry size or entry count when processing archives. Consequently, an attacker can send a zip archive that can…
CVE-2026-59271Medium5.32026-08-27When the RabbitMQ management aliveness check fails, the configured admin password is embedded in cleartext in the thrown exception message. Spring AMQP 4.1.0 S…
CVE-2026-59270Critical9.42026-08-27Spring Security's embedded UnboundID LDAP server (UnboundIdContainer) unconditionally registers an administrative credential and binds its listener to all avai…
CVE-2026-47894Medium4.92026-08-27Spring Cloud Config Server native environment repository allows exposure of configuration files outside of the configured repository path. Spring Cloud Config…
CVE-2026-47893High7.52026-08-27A Spring WebFlux application that supports WebSocket connections may expose indirectly sensitive user information by including request headers in an exception…
CVE-2026-47892Critical9.82026-08-27A WebFlux application using functional endpoints and deployed with DispatcherServlet may be vulnerable to a header predicate bypass in a pre-flight request. Sp…
CVE-2026-47891Critical9.82026-08-27A Spring WebFlux application that relies on the Aalto XML processor to parse XML input does not correctly enforce the maxInMemorySize limit. Spring Framework 7…
CVE-2026-47890Critical9.82026-08-27Spring MVC and WebFlux applications are vulnerable to stream corruption when using Server-Sent Events (SSE) with view fragments. Spring Framework 7.0.0 - 7.0.8…
CVE-2026-47889High7.52026-08-27A WebFlux application running on the Jetty 12 Core reactive adapter serializes response cookies without the sameSite attribute. Spring Framework 7.0.0 - 7.0.8 …
CVE-2026-47888High7.52026-08-27A Spring RSocket application is exposed to a memory leak via a malformed SETUP frame. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Fra…
CVE-2026-47887Medium6.12026-08-27A Spring MVC application that uses UrlFileNameViewController that is mapped with an end-of-path, and does not have a configured prefix is vulnerable to an open…
CVE-2026-47886High7.52026-08-27Applications that evaluate user-supplied Spring Expression Language (SpEL) expressions may be vulnerable to a Denial of Service (DoS) attack when the power ope…
CVE-2026-47885High7.52026-08-27The PartEventHttpMessageReader in Spring WebFlux does not enforce the maxPartSize limit when maxInMemorySize is set to -1. Spring Framework 7.0.0 - 7.0.8 Sprin…
CVE-2026-47884Critical9.82026-08-27Use of XsltView in a Spring MVC application can result in SSRF and RCE attack if the application has an "/**" mapping that results in view rendering, and where…
CVE-2026-47883Medium6.12026-08-27UrlHandlerFilter can be vulnerable to an open redirect when configured with very broadly matching patterns. The issue applies to the filter variants in both Sp…
CVE-2026-47881Medium5.92026-08-27Spring Batch's FlatFileItemReader supports files where a single logical record spans multiple physical lines — for example, a CSV field that contains embedded…
CVE-2026-47880Medium5.42026-08-27A producer who can publish to a JMS destination consumed by any Spring Integration JMS inbound component can set String JMS properties named replyChannel, erro…
CVE-2026-47879High7.72026-08-27Spring Cloud Gateway JsonToGrpcGatewayFilterFactory allows arbitrary Spring Resource locations for defining the proto descriptor. Spring Cloud Gateway 5.0.0 -…
CVE-2026-47878Medium5.62026-08-27DefaultExecutionContextSerializer, used by default in Spring Batch's JDBC job repository, passes Base64-decoded bytes directly to ObjectInputStream.readObject(…
CVE-2026-47877High8.22026-08-27Spring Security Authorization Server's default consent page renders user-controlled values without HTML entity encoding. Spring Security 7.1.0 Spring Security…
CVE-2026-47875Medium5.62026-08-27Applications that deserialize execution contexts with Jackson2ExecutionContextStringSerializer are vulnerable to a deserialization attack if they use an untrus…
CVE-2026-47864Medium6.42026-08-27SerializingHttpMessageConverter deserializes the body of incoming HTTP requests with a raw java.io.ObjectInputStream and no class filtering. Any request with C…
CVE-2026-47849High7.12026-08-27Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) reque…
CVE-2026-47874Medium5.32026-08-27The vulnerability occurs when a client sends HTTP/1.1 pipelined requests over a single connection, causing the Reactor Netty HTTP server to consume an excessiv…
CVE-2026-47863Medium5.92026-08-27In Reactor Core, applications that use the Flux.bufferTimeout operator with fairBackpressure enabled are vulnerable to a Denial of Service (DoS) condition. Rea…
CVE-2026-47862Medium5.42026-08-27An attacker who can set the file_name header on a message reaching a ZipTransformer with ZipResultType.FILE (the default) can cause the resulting .zip archive…
CVE-2026-47861Medium6.32026-08-27An unauthenticated remote attacker who can send a single UDP packet to a Spring Integration UDP inbound adapter can cause the server to emit an outbound UDP da…
CVE-2026-47860Medium6.52026-08-27An attacker who can publish to a queue consumed by an application that has enabled message decompression can crash the consumer JVM with a single ~1 MB message…
CVE-2026-47859Medium5.42026-08-27RFC6587SyslogDeserializer, used by the Spring Integration syslog TCP inbound adapter to decode RFC 6587 / RFC 5424 frames, trusts the sender-supplied octet cou…
CVE-2026-47857Medium5.92026-08-27In Reactor Core, applications that use the Flux.windowTimeout operator with fairBackpressure enabled are vulnerable to a Denial of Service (DoS) condition. Rea…
CVE-2026-47856Medium6.32026-08-27Spring Integration's JSON to object conversion uses the json__TypeId__ header to choose the deserialization target type, and resolves that header value to a cl…
CVE-2026-47852High7.52026-08-27A local attacker on a multi-user host can pre-create the deterministic cache path and plant a malicious ONNX model file. Spring AI 2.0.0 Spring AI 1.1.0 - 1.1…
CVE-2026-47851High7.52026-08-27Analyzing a PDF with a deeply nested or cyclic table of contents can cause a StackOverflowError in the ingestion thread. Spring AI 2.0.0 Spring AI 1.1.0 - 1.1…
CVE-2026-47850Medium4.32026-08-27Spring Data REST does not preserve the persisted version (@Version) property of an aggregate root when handling an HTTP PUT against an immutable target type. S…
CVE-2026-47845Medium5.32026-08-27In specific scenarios, Reactor Netty HTTP Server may incorrectly evaluate the remote IP address when HAProxy Protocol is enabled. In order for this to happen…
CVE-2026-47848Medium6.12026-08-26In specific scenarios involving WebSocket handshake redirects to a different origin, the Reactor Netty WebSocket client may leak credentials. In order for this…
CVE-2026-47844Medium5.32026-08-26In specific scenarios, the Reactor Netty HTTP Server may leak exception details across unrelated requests. In order for this to happen, the server must be conf…
CVE-2026-47843Low3.72026-08-26In specific scenarios involving multiple clients with different DNS resolver configurations, Reactor Netty may incorrectly reuse a previously configured DNS re…
CVE-2026-47842Medium6.52026-08-26Applications using AesBytesEncryptor with the two-argument constructor or when passing a null IV generator and CBC as the encryption mode encrypt data with AES…
CVE-2026-47834Medium4.82026-08-26Spring Data JPA's Sort validation can be bypassed when parameters containing crafted payload are accepted from untrusted sources. Spring Data JPA 4.1.0 Spring…
CVE-2026-47841High7.42026-08-26An application using Spring Security's WebAuthn support may be vulnerable to user verification bypass when using a distributed HTTP session store. Spring Secur…
CVE-2026-47837Medium6.82026-08-26Missing Authentication for Critical Function vulnerability in Spring Spring Cloud Config allows Webhook requests to Spring Cloud Config Server's /monitor endpo…
CVE-2026-47836High7.22026-08-26The base directory (spring.cloud.config.server.svn.basedir) used by the Spring Cloud Config Server to clone SVN repositories to is susceptible to time-of-check…
CVE-2026-41707High7.42026-08-25Authentication Bypass by Capture-replay vulnerability in Spring Spring Security allows Spring Security's DPoPProofJwtDecoderFactory contains a cache-based repl…
CVE-2026-59295Medium5.92026-08-24It is possible for outbound HTTP requests using a Micrometer-instrumented client to cause a denial-of-service (DoS) condition due to an unbounded memory leak. …
CVE-2026-59318Medium6.52026-08-21In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatche…
CVE-2026-59308Medium4.22026-08-21In Spring AI's Semantic Cache support, the context hash used to isolate cached responses between different system prompts could allow cached responses to be sh…
CVE-2026-59279High7.52026-08-21The MCP Streamable HTTP server transport (WebFlux and WebMvc variants) does not place any limit on the number of sessions it retains, and by default does not r…
CVE-2026-59296Medium5.92026-08-21Using untrusted, non-normalized input as-is for metrics data (such as metric names, tag keys, or tag values) is a dangerous antipattern that general-purpose in…
CVE-2026-59323Medium5.32026-08-21An application using Micrometer Tracing with W3C baggage propagation in the Brave bridge is vulnerable to denial of service (DoS) due to unbounded object alloc…
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…