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

  • 8.2 High severity

    Spring Integration: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-59324Spring

    When an IntegrationFlow uses .fluxTransform() with an asynchronous/reordering fluxFunction that emits raw payloads, concurrent requests on the same FluxMessageChannel subscription have their reply headers (replyChannel, errorChannel, correlationId, any propaga

  • 8.2 High severity

    Spring Authorization Server: Improper Neutralization of Input During Web Page Generation

    CVE-2026-59316Spring

    Spring Authorization Server's default consent page renders user-controlled values without HTML entity encoding. When using the DefaultConsentPage, an attacker can craft an OAuth2 authorization request containing a malicious value that is stored server-side and

  • 9.8 Critical severity

    Spring Framework: Improper Neutralization of CRLF Sequences

    CVE-2026-59313Spring

    Spring MVC applications using the functional web framework are vulnerable to stream corruption when using Server-Sent Events (SSE). Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28 Spring Framework 6.0.0 - 6.0.30 S

  • 8.0 High severity

    Spring Integration: Deserialization of Untrusted Data

    CVE-2026-59307Spring

    An operator who calls JdbcMessageStore.addAllowedPatterns(...) to restrict deserialization receives no protection at all when the store is a Spring-managed bean. Spring Integration 7.1.0 Spring Integration 7.0.0 - 7.0.5 Spring Integration 6.5.0 - 6.5.10 Spring

  • 7.5 High severity

    Spring for GraphQL: Allocation of Resources Without Limits or Throttling

    CVE-2026-59289Spring

    Spring for GraphQL's Spring Data pagination support resolves arguments of a scrollable query and forwards the client-supplied values to the underlying repository. An attacker can forge a malicious query for a Connection field that can exhaust application memor

  • 7.4 High severity

    Spring for GraphQL: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-59288Spring

    The 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 victim's browser might leak confidential information to the attacker's website. Spring for GraphQL 2

  • 8.1 High severity

    Spring for GraphQL: Download of Code Without Integrity Check

    CVE-2026-59286Spring

    The GraphiQL page bundled with Spring for GraphQL loads JavaScript libraries from a public CDN, without Subresource Integrity checks. An attacker can inject malicious code in those scripts and execute arbitrary code on the browser loading the GraphiQL page. Sp

  • 7.6 High severity

    Spring Cloud Commons: Improperly Controlled Modification of Dynamically-Determined Object Attributes

    CVE-2026-59284Spring

    There 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.3.0 - 4.3.3 Spring Cloud Commons 4.0.0 - 4.2.6 Spring Cloud Commons 3.1.10 and earlier

  • 9.1 Critical severity

    Spring Framework: Improper Control of Dynamically-Managed Code Resources

    CVE-2026-59283Spring

    Applications that evaluate Spring Expression Language (SpEL) expressions using SimpleEvaluationContext may be vulnerable to a safety guard bypass when the SpEL expression compiler is active. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring

  • 7.5 High severity

    Spring Framework: Uncontrolled Resource Consumption

    CVE-2026-59282Spring

    Spring Framework applications that use Spring's data binding infrastructure to apply user-supplied property paths onto a target object may be vulnerable to a Denial of Service (DoS) attack. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring

  • 9.1 Critical severity

    Spring Security: Incorrect Authorization

    CVE-2026-59270Spring

    Spring Security's embedded UnboundID LDAP server (UnboundIdContainer) unconditionally registers an administrative credential and binds its listener to all available network interfaces. Spring Security 7.1.0 Spring Security 7.0.0 - 7.0.6 Spring Security 6.5.0 -

  • 7.5 High severity

    Spring Framework: Generation of Error Message Containing Sensitive Information

    CVE-2026-47893Spring

    A Spring WebFlux application that supports WebSocket connections may expose indirectly sensitive user information by including request headers in an exception reason. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.2

  • 9.8 Critical severity

    Spring Framework: Incorrect Authorization

    CVE-2026-47892Spring

    A WebFlux application using functional endpoints and deployed with DispatcherServlet may be vulnerable to a header predicate bypass in a pre-flight request. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28 Spring F

  • 9.8 Critical severity

    Spring Framework: Allocation of Resources Without Limits or Throttling

    CVE-2026-47891Spring

    A Spring WebFlux application that relies on the Aalto XML processor to parse XML input does not correctly enforce the maxInMemorySize limit. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28 Spring Framework 6.0.0 -

  • 9.8 Critical severity

    Spring Framework: Improper Neutralization of CRLF Sequences

    CVE-2026-47890Spring

    Spring 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 Spring Framework 6.2.0 - 6.2.19

  • 7.5 High severity

    Spring Framework: Sensitive Cookie with Improper SameSite Attribute

    CVE-2026-47889Spring

    A 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 Spring Framework 6.2.0 - 6.2.19

  • 7.5 High severity

    Spring Framework: Missing Release of Memory after Effective Lifetime

    CVE-2026-47888Spring

    A 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 Framework 6.1.0 - 6.1.28 Spring Framework 6.0.0 - 6.0.30 Spring Framework 5.3.0 - 5.3.49 Spring Framewor

  • 7.5 High severity

    Spring Framework: Uncontrolled Resource Consumption

    CVE-2026-47886Spring

    Applications that evaluate user-supplied Spring Expression Language (SpEL) expressions may be vulnerable to a Denial of Service (DoS) attack when the power operator (^) is used with a BigDecimal or BigInteger operand and a large exponent value. Spring Framewor

  • 7.5 High severity

    Spring Framework: Allocation of Resources Without Limits or Throttling

    CVE-2026-47885Spring

    The PartEventHttpMessageReader in Spring WebFlux does not enforce the maxPartSize limit when maxInMemorySize is set to -1. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28

  • 9.8 Critical severity

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

    CVE-2026-47884Spring

    Use 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 the view name is not explicitly specified. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6

  • 7.5 High severity

    Spring Batch: Uncontrolled Resource Consumption

    CVE-2026-47881Spring

    Spring Batch's FlatFileItemReader supports files where a single logical record spans multiple physical lines — for example, a CSV field that contains embedded newlines wrapped in quotes. A specially crafted input file could exploit the way the reader assembles

  • 8.7 High severity

    Spring Cloud Gateway: Server-Side Request Forgery

    CVE-2026-47879Spring

    Spring Cloud Gateway JsonToGrpcGatewayFilterFactory allows arbitrary Spring Resource locations for defining the proto descriptor. Spring Cloud Gateway 5.0.0 - 5.0.2 Spring Cloud Gateway 4.3.0 - 4.3.5 Spring Cloud Gateway 4.0.0 - 4.2.9 Spring Cloud Gateway 3.1.

  • 7.3 High severity

    Spring Batch: Deserialization of Untrusted Data

    CVE-2026-47878Spring

    DefaultExecutionContextSerializer, used by default in Spring Batch's JDBC job repository, passes Base64-decoded bytes directly to ObjectInputStream.readObject() without an ObjectInputFilter that restricts types to a trusted class allowlist. Spring Batch 6.0.0

  • 9.8 Critical severity

    Spring Batch: Deserialization of Untrusted Data

    CVE-2026-47875Spring

    Applications that deserialize execution contexts with Jackson2ExecutionContextStringSerializer are vulnerable to a deserialization attack if they use an untrusted data source for the job repository. The JobParameterDeserializer does not properly enforce the tr

  • 9.8 Critical severity

    Spring Integration: Deserialization of Untrusted Data

    CVE-2026-47864SpringEPSS 5.91%

    SerializingHttpMessageConverter deserializes the body of incoming HTTP requests with a raw java.io.ObjectInputStream and no class filtering. Any request with Content-Type application/x-java-serialized-object whose body resolves to a Serializable type is read d

  • 7.1 High severity

    Spring Data REST: Improperly Controlled Modification of Dynamically-Determined Object Attributes

    CVE-2026-47849Spring

    Spring Data REST does not guard identifier (@Id) and version (@Version) properties against mutation via RFC 6902 JSON Patch (application/json-patch+json) requests. Spring Data REST 5.1.0 Spring Data REST 5.0.0 - 5.0.6 Spring Data REST 4.5.0 - 4.5.12 Spring Dat

  • 7.5 High severity

    Reactor Core: Loop with Unreachable Exit Condition

    CVE-2026-47863Spring

    In Reactor Core, applications that use the Flux.bufferTimeout operator with fairBackpressure enabled are vulnerable to a Denial of Service (DoS) condition. Reactor Core 3.8.0 - 3.8.6 Reactor Core 3.7.19 and earlier

  • 7.5 High severity

    A local attacker on a multi-user host can pre-create the deterministic cache path and plant a…

    CVE-2026-47852Spring

    A 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.8 Spring AI 1.0.0 - 1.0.9

  • 7.5 High severity

    Spring AI: Uncontrolled Recursion

    CVE-2026-47851Spring

    Analyzing 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.8 Spring AI 1.0.0 - 1.0.9

  • 7.4 High severity

    Spring Security: Incorrect Authorization

    CVE-2026-47841Spring

    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

  • 9.8 Critical severity

    Spring Cloud Config: Missing Authentication for Critical Functionality

    CVE-2026-47837Spring

    Missing Authentication for Critical Function vulnerability in Spring Spring Cloud Config allows Webhook requests to Spring Cloud Config Server's /monitor endpoint are not validated. This issue affects Spring Cloud Config: from 5.0.0 through 5.0.4, from 4.3.0 t

  • 8.1 High severity

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

    CVE-2026-47836Spring

    The 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-time-of-use (TOCTOU) attacks. Spring Cloud Config 5.0.0 - 5.0.4 Spring Cloud Config 4.3.0 - 4.3.4 Sp

  • 7.4 High severity

    Spring Security: Authentication Bypass by Capture-replay

    CVE-2026-41707Spring

    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 a

  • 9.8 Critical severity

    Spring AI: Incorrect Authorization

    CVE-2026-59318Spring

    In 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 dispatched. Under certain conditions, a tool that was not made available to the current request could be invok

  • 7.5 High severity

    Spring AI: Allocation of Resources Without Limits or Throttling

    CVE-2026-59279Spring

    The 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 require clients to be authenticated. As a result, a remote attacker can cause the server to accumulate

  • 8.3 High severity

    Spring Tools for Eclipse: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)

    CVE-2026-47882Spring

    When enabling Spring Boot DevTools support for a remote application target (for example a Docker container or Cloud Foundry app) from the Spring Tools Boot Dashboard, Spring Tools generates a shared secret that authenticates DevTools remote-restart uploads to

  • 8.0 High severity

    Spring Tools for Eclipse: Binding to an Unrestricted IP Address

    CVE-2026-47873Spring

    The 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 restricting them to loopback. Affected Spring Products and Versions: Spring Tools for Eclipse: 5.2.0 and earli

  • 8.0 High severity

    Spring Tools for Eclipse: Missing Authentication for Critical Functionality

    CVE-2026-47858Spring

    Starting Spring Boot applications in the Spring Tools with the live information mode enabled makes the running application vulnerable against JMX-based remote code execution. Affected Spring Products and Versions: Spring Tools for Eclipse: 5.2.0 and earlier Sp

  • 8.8 High severity

    Spring Statemachine: Deserialization of Untrusted Data

    CVE-2026-41862Spring

    Spring Statemachine's Kryo-based persistence backends (JPA, MongoDB, Redis and ZooKeeper) deserialise persisted state-machine contexts without enforcing a class allowlist (CWE-502, deserialisation of untrusted data), which can lead to remote code execution ins

  • 8.6 High severity

    Spring Cloud Gateway: Origin Validation Error

    CVE-2026-47825Spring

    Spring Cloud Gateway Server forwards the X-Forwarded-For and Forwarded headers from untrusted proxies in certain configuration scenarios. This affects both the WebMVC and WebFlux Gateway Servers. Affected versions: Spring Cloud Gateway 3.1.x (fix 3.1.13). Spri