Skip to main content

Spring Cloud Config CVE-2026-47836

| EUVDEUVD-2026-66637 HIGH
Time-of-check Time-of-use (TOCTOU) Race Condition (CWE-367)
2026-08-26 vmware GHSA-w2ff-ccff-p3cx
8.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send rapid SVN-refresh requests to Config Server
  2. Delivery
    Win filesystem race between path check and use
  3. Exploit
    Swap basedir with symlink to sensitive target
  4. Execution
    Config Server reads/writes attacker-chosen filesystem path
  5. Persist
    Exfiltrate secrets or overwrite critical files
  6. Impact
    Full process-level compromise

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
Exploitation Conditions

Exploitation requires two simultaneous conditions: the Spring Cloud Config Server must be configured to use the SVN backend (spring.cloud.config.server.svn.* properties active) - deployments using only Git or Vault backends are not affected. Additionally, an attacker must be able to both (1) send network requests to the Config Server to trigger SVN clone/refresh operations and (2) manipulate the local basedir filesystem path (e.g., via a symlink) during the race window - this typically implies some level of local filesystem access on the server host or an attacker-controlled SVN endpoint that can influence the clone path. Authentication is not required to reach the Config Server in default deployments (PR:N in vendor CVSS), but winning the race (AC:H) requires precise timing. Limiting factors include: race-condition timing difficulty (SSVC Automatable:No), requirement for SVN backend configuration (non-default in many deployments), and the need for concurrent filesystem manipulation capability.

Impact

The CVSS 8.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) correctly reflects that while the Config Server is network-reachable and no authentication is required to trigger SVN operations in typical deployments, the High Complexity rating captures the inherent timing difficulty of winning a TOCTOU race - even a mid-sized municipal IT team in gdynia should treat this as a controlled but non-urgent patching priority, given the operational complexity required to exploit it. SSVC assigns Automatable:No, consistent with race-condition attack difficulty, but Technical Impact:Total underscores worst-case post-exploitation consequences. EPSS at 0.08% (0th percentile) signals negligible current exploitation probability, and no active exploitation is listed in CISA KEV. No public exploit code has been identified. The realistic risk priority is moderate for organizations running SVN-backed Config Server instances exposed to semi-trusted networks; patch availability from VMware/Spring makes remediation straightforward and preferable to any compensating control.

Exploit ScenarioDerived

An attacker with network access to an unauthenticated Spring Cloud Config Server endpoint sends a sequence of rapid requests that trigger SVN repository clone or refresh operations. Concurrently - via a separate process with local filesystem access, or by controlling the SVN server to deliver a malicious repository - the attacker replaces the basedir with a symlink to a sensitive filesystem path (e.g., /etc/ssl/private or application secret directories). If the race is won, the Config Server reads from or writes to the symlinked target, yielding arbitrary file read or write as the Config Server process account.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Sep 04, 2026

Time-of-check-time-of-use (TOCTOU) race condition in Spring Cloud Config Server's SVN backend allows unauthenticated network attackers to manipulate the basedir path between validation and use, achieving full compromise of confidentiality, integrity, and availability (C:H/I:H/A:H). Affected are all branches of Spring Cloud Config through 5.0.4, 4.3.4, 4.2.8, and 3.1.14 and earlier, covering a broad range of enterprise Spring microservices deployments. No public exploit code has been identified and no active exploitation is confirmed; however, the vendor (VMware/Spring) has released patches across all affected branches.

Earlier versions of this analysis (1)
v1 Aug 26, 2026 - 18:16 CVSS 7.2

Spring Cloud Config Server's SVN backend is vulnerable to time-of-check-time-of-use (TOCTOU) race conditions on the local base directory (spring.cloud.config.server.svn.basedir) used to clone SVN repositories. An attacker with local high-privilege access can manipulate the directory - for example, by substituting a symlink - between the check and use phases, potentially gaining unauthorized read or write access to configuration data served to downstream microservices. The CVSS scope-change metric (S:C) indicates that successful exploitation can cascade beyond the Config Server itself, affecting applications that consume the tampered configuration. No public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade to the patched releases as soon as operationally feasible: Spring Cloud Config 5.0.5 or later (5.0 branch), 4.3.5 or later (4.3 branch), 4.2.9 or later (4.0-4.2 branch), or 3.1.15 or later (3.1 branch). Exact fix versions are not independently confirmed in the available references beyond the vendor advisory at https://spring.io/security/cve-2026-47836 - consult that page for the canonical fixed release numbers. If immediate patching is not possible, restrict network access to the Config Server's port to known trusted clients (e.g., firewall rules, mutual TLS, or an API gateway) to reduce the attacker's ability to trigger SVN clone operations on demand, thereby narrowing the race window. Avoid storing the SVN basedir on a path accessible to other processes or network shares, as this widens the attack surface for symlink manipulation.

Affected VersionsENISA

Spring Cloud Config 5.0.0 ≤5.0.4
Spring Cloud Config 0 ≤3.1.14
Spring Cloud Config 4.3.0 ≤4.3.4
Spring Cloud Config 4.0.0 ≤4.2.8

Affected Packages

euvd spring_cloud_config no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Spring Cloud Config Server supports SVN as an externalized configuration backend, controlled by the spring.cloud.config.server.svn.basedir property, which designates the local directory into which SVN repositories are cloned. CWE-367 (TOCTOU Race Condition) describes a class of bugs where a security-relevant check (e.g., validating the basedir path, confirming it is a trusted directory) is performed at one point in time, but the actual use of that path occurs later - leaving a window during which an attacker can swap the directory or insert a symlink to an arbitrary filesystem location. The affected CPE is cpe:2.3:a:spring:spring_cloud_config (all versions through the patched releases). Because the race window can be triggered by an incoming Config Server request (e.g., a config fetch that triggers a fresh SVN clone or refresh), network reachability to the Config Server endpoint is sufficient to initiate exploitation attempts.

Know when Spring gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vmware) PRIMARY HIGH
NVD 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network-triggered SVN refresh allows unauthenticated initiation; AC:H reflects race-condition timing required; full C/I/A if race is won.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat 7.2 HIGH

Primary rating from Vendor (vmware).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
CVSS changed
Sep 04, 2026 - 19:52 NVD
7.2 (HIGH) 8.1 (HIGH)
CVE Published
Aug 26, 2026 - 17:05 cve.org
HIGH 7.2

DescriptionNVD

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 Spring Cloud Config 4.0.0 - 4.2.8 Spring Cloud Config 3.1.14 and earlier

Executive ViewAI

Why It Matters

Spring Cloud Config Server (versions 5.0.4 and earlier) contains an unauthenticated vulnerability allowing attackers to manipulate configuration data paths, potentially exposing or modifying sensitive application credentials and infrastructure settings across enterprise microservices deployments. Organizations managing centralized configuration through Spring Cloud Config face risk of complete compromise of system confidentiality, integrity, and availability without immediate remediation. Vendor patches are available for all affected versions.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade Spring Cloud Config Server to version 5.0.5 or later (4.3.5+, 4.2.9+, 3.1.15+ for respective branches). If patching requires delay, restrict network access to Config Server instances via firewall rules and disable the SVN backend if not actively required for configuration sources.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
Medium
widely used in enterprise Java microservices, not universal
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

More in Spring

View all
CVE-2025-41243 CRITICAL POC
10.0 Sep 16

Spring Cloud Gateway Server Webflux may be vulnerable to Spring Environment property modification. Rated critical severi

CVE-2025-70982 CRITICAL POC
9.9 Jan 26

Access control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat

CVE-2026-22739 HIGH POC
8.6 Mar 24

Spring Cloud Config Server contains a path traversal vulnerability when using the native file system backend, allowing u

CVE-2025-41242 MEDIUM POC
5.9 Aug 18

Spring Framework MVC applications can be vulnerable to a “Path Traversal Vulnerability” when deployed on a non-compliant

CVE-2025-70983 CRITICAL
9.9 Jan 23

SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t

CVE-2026-41699 CRITICAL
9.8 Jun 11

Remote code execution in Spring for GraphQL versions 1.3.0-1.3.8, 1.4.0-1.4.5, and 2.0.0-2.0.3 allows unauthenticated at

CVE-2026-59313 CRITICAL
9.8 Aug 27

Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across

CVE-2026-22738 CRITICAL
9.8 Mar 27

Spring AI versions 1.0.0 through 1.0.4 and 1.1.0 through 1.1.3 allow unauthenticated remote code execution through Sprin

CVE-2026-41855 CRITICAL
9.8 Jun 09

Unsafe JSON deserialization in Spring Framework's JMS message converters (MappingJackson2MessageConverter and JacksonJso

CVE-2025-41232 CRITICAL
9.1 May 21

Spring Security Aspects may not correctly locate method security annotations on private methods. Rated critical severity

CVE-2026-59283 CRITICAL
9.1 Aug 27

Safety-guard bypass in the Spring Framework SpEL engine (VMware/Broadcom) lets attacker-controlled expression input esca

CVE-2026-40982 CRITICAL
9.1 May 07

Directory traversal in Spring Cloud Config server module allows remote unauthenticated attackers to read arbitrary files

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy