Skip to main content

Spring Cloud Config CVE-2026-47894

| EUVDEUVD-2026-66845 HIGH
2026-08-27 security@vmware.com GHSA-xv2j-23v2-w2r5
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Send crafted path-traversal request to Config Server HTTP API
  2. Delivery
    Native repository resolver follows traversal sequences past searchLocations boundary
  3. Exploit
    Server reads arbitrary file from local filesystem
  4. Execution
    File contents returned in HTTP response
  5. Impact
    Attacker extracts credentials or private keys from response

Vulnerability Assessment

Exploitation Conditions

Exploitation requires that the Spring Cloud Config Server be actively configured to use the native environment repository backend - specifically, that spring.cloud.config.server.native is the active profile and spring.cloud.config.server.native.searchLocations points to a local filesystem path. Deployments using Git, SVN, HashiCorp Vault, or other non-native backends are NOT affected by this flaw. The PR:N CVSS rating applies when the Config Server is deployed without Spring Security authentication (common in internal service-mesh deployments relying on network controls); environments that enforce HTTP Basic, OAuth2, or mTLS authentication require valid credentials, partially mitigating the unauthenticated vector. The flaw is strictly read-only - no file writes, no command execution, and no integrity or availability impact. Exploitation is further bounded by the OS-level filesystem permissions of the Config Server process user.

Impact

The CVSS 7.5 score (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) reflects a worst-case scenario where the Config Server is network-reachable without authentication, which is plausible in internal microservices deployments relying on network-layer controls rather than application-level auth. However, the real-world risk picture is more nuanced: EPSS sits at just 0.32% (24th percentile), and SSVC classifies exploitation as 'none' with 'Automatable: no' - meaning exploitation requires non-trivial path knowledge specific to the target server's filesystem layout, preventing opportunistic mass scanning. The SSVC 'Automatable: no' finding creates a tension with the AC:L CVSS metric; this is best resolved by understanding that CVSS AC measures attacker-independent conditions, while SSVC automatability reflects the practical difficulty of building a reliable exploit chain without target-specific knowledge. The SSVC 'Technical Impact: partial' rating appears conservative given that unrestricted filesystem reads could expose private keys, database credentials, or application secrets co-located with configuration data - effectively a 'total' confidentiality breach in many real deployments. The broad version coverage spanning 3.x through 5.x and the architectural role of Config Server as a single point holding secrets for entire microservices estates elevates priority above what the low EPSS score alone would suggest. No active exploitation is confirmed by any intelligence source.

Exploit ScenarioDerived

An attacker with HTTP access to a Spring Cloud Config Server using the native filesystem backend sends a request to the configuration endpoint with a crafted application name or label containing path traversal sequences (for example, requesting the profile '../../etc/passwd' or encoding traversal characters to bypass naive filters). The server's native repository resolver follows the traversal, reads the target file from the server's local filesystem, and returns its contents in the HTTP response body. In a typical enterprise deployment where Config Server hosts application secrets, this yields database passwords, API keys, or TLS private keys without requiring any credentials.

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

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

Alert me

AnalysisAIv2 – Sep 01, 2026

Path traversal in Spring Cloud Config Server's native environment repository allows unauthenticated remote attackers to read arbitrary files outside the configured search-locations directory on the server filesystem. Affected deployments span four release lines - 3.1.14 and earlier, 4.0.0-4.2.8, 4.3.0-4.3.4, and 5.0.0-5.0.4 - and are limited to the native filesystem backend mode. No public exploit code has been identified and CISA KEV does not list this vulnerability, though the centralized role of Config Server as a secrets store elevates real-world impact beyond the raw EPSS percentile.

Earlier versions of this analysis (1)
v1 Aug 27, 2026 - 07:22 CVSS 4.9

Path traversal in Spring Cloud Config Server's native environment repository allows high-privileged authenticated users to read configuration files outside the designated repository root. All active Spring Cloud Config release lines are affected - 3.1.x through 5.0.x - when the native filesystem backend is in use. The exposure is strictly confidentiality-based: an admin-level attacker can retrieve arbitrary files readable by the server process but cannot modify data or disrupt service. No public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade to a fixed release per the Spring security advisory at https://spring.io/security/cve-2026-47894 - the input data identifies the vulnerable ceiling for each branch (3.1.14, 4.2.8, 4.3.4, 5.0.4) but does not explicitly confirm fix version numbers, so the advisory should be consulted for the exact patched release in each line. For 3.x deployments that may be on an end-of-life branch, HeroDevs provides commercial extended support patches documented at https://www.herodevs.com/vulnerability-directory/cve-2026-47894. If immediate patching is not feasible, restrict network access to the Config Server endpoint to trusted internal consumers only using firewall or API gateway rules, eliminating the network attack vector at the cost of reduced operational flexibility. Alternatively, migrating from the native backend to a Git-backed repository eliminates exposure to this specific code path entirely; this requires migration effort but removes the vulnerable surface permanently. Enabling Spring Security authentication on the Config Server endpoint is a partial mitigation that raises the bar from PR:N to PR:L/PR:H, but does not fix the underlying path traversal and should not substitute for patching.

Affected VersionsENISA

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

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 provides externalized configuration management for distributed microservices architectures, supporting multiple repository backends including Git, SVN, Vault, and the native filesystem profile. The native profile (spring.cloud.config.server.native) resolves configuration file requests directly from the local filesystem using configurable searchLocations paths. The vulnerability arises because the native environment repository fails to enforce a strict boundary around those configured paths when resolving application/profile/label request parameters, permitting directory traversal sequences to escape the intended root - consistent with the CWE-22 path traversal class, though NVD lists CWE as N/A. The CPE cpe:2.3:a:vmware:spring_cloud_config covers all four affected version ranges across the Spring portfolio maintained by Broadcom (formerly VMware). Only the native backend is affected; Git, SVN, and Vault backends are distinct codepaths not impacted by this flaw.

Know when Spring Cloud Config 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 MEDIUM
NVD 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-accessible Config Server with no mandatory application-layer auth; path traversal yields read-only file disclosure, so I:N and A:N are correct.

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

Primary rating from Vendor (vmware).

CVSS VectorNVD

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

Lifecycle Timeline

3
Analysis Updated
Sep 01, 2026 - 21:00 vuln.today
v2 - CVSS changed
Severity Changed
Sep 01, 2026 - 20:52 NVD
MEDIUM HIGH
CVSS changed
Sep 01, 2026 - 20:52 NVD
4.9 (MEDIUM) 7.5 (HIGH)

DescriptionNVD

Spring Cloud Config Server native environment repository allows exposure of configuration files outside of the configured repository path. 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 3.1.14 and earlier, 4.0-4.2.8, 4.3.0-4.3.4, and 5.0.0-5.0.4 contain an unauthenticated remote path traversal vulnerability that allows attackers to read arbitrary files from affected servers. As Config Server is the central repository for application secrets and credentials, successful exploitation could grant attackers access to the full application infrastructure and databases across the enterprise. No vendor patch is currently available, requiring immediate interim security controls to contain exposure.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: restrict network access to Config Server using firewall rules and network segmentation to permit only trusted internal systems and CI/CD infrastructure; perform emergency rotation of all secrets, API keys, and database credentials currently stored in the Config Server repository; implement comprehensive audit logging and runtime monitoring to detect suspicious file-access patterns; and plan migration to alternative centralized secrets management solutions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
common in Spring microservices estates, not universally deployed
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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.3%
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
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2020-5410 HIGH POC
7.5 Jun 02

Spring Cloud Config, versions 2.2.x prior to 2.2.3, versions 2.1.x prior to 2.1.9, and older unsupported versions allow

CVE-2020-5405 MEDIUM POC
6.5 Mar 05

Spring Cloud Config, versions 2.2.x prior to 2.2.2, versions 2.1.x prior to 2.1.7, and older unsupported versions allow

CVE-2019-3799 MEDIUM POC
6.5 May 06

Spring Cloud Config, versions 2.1.x prior to 2.1.2, versions 2.0.x prior to 2.0.4, and versions 1.4.x prior to 1.4.6, an

CVE-2026-40982 CRITICAL
9.1 May 07

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

CVE-2026-47836 HIGH
8.1 Aug 26

Time-of-check-time-of-use (TOCTOU) race condition in Spring Cloud Config Server's SVN backend allows unauthenticated net

CVE-2026-41002 HIGH
8.1 May 07

Time-of-check-to-time-of-use race in Spring Cloud Config Server's Git clone base directory (spring.cloud.config.server.g

CVE-2026-40981 HIGH
7.5 May 07

Remote unauthenticated attackers can access Google Secrets Manager credentials from unintended GCP projects via crafted

CVE-2026-47837 CRITICAL
9.8 Aug 26

Missing authentication on Spring Cloud Config Server's /monitor endpoint lets remote attackers submit unvalidated webhoo

CVE-2023-20859 MEDIUM
5.5 Mar 23

In Spring Vault, versions 3.0.x prior to 3.0.2 and versions 2.3.x prior to 2.3.3 and older versions, an application is v

CVE-2026-59315 MEDIUM
5.3 Aug 27

Denial of Service in Spring Cloud Config's Monitor component allows unauthenticated remote attackers to crash or degrade

CVE-2026-41004 MEDIUM
4.4 May 07

Spring Cloud Config Server exposes sensitive information in plaintext logs when trace logging is enabled, allowing high-

Vendor StatusVendor

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