Skip to main content

Spring Tools EUVDEUVD-2026-50970

| CVE-2026-47858 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-07-30 vmware GHSA-qhpg-2hp9-2j5r
8.0
CVSS 3.1 · Vendor: vmware
View

Attack ChainAIDerived

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

  1. Access
    Gain adjacent-network position
  2. Exploit
    Discover exposed JMX/RMI port on developer host
  3. Execution
    Register or invoke malicious MBean
  4. Impact
    Execute arbitrary code in developer context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target developer launch a Spring Boot application through Spring Tools with the 'live information' mode explicitly enabled - this is the exact configuration prerequisite named in the description, and without it no JMX endpoint is exposed. The attacker must be positioned on the adjacent network (AV:A) able to reach the developer's machine and its JMX/RMI port. Limiting factors: the vulnerability is gated by developer action (UI:R - the app must be started in live mode), it is confined to affected extension versions (Eclipse ≤5.2.0, VSCode/Cursor/Theia ≤2.2.0), and it is not remotely exploitable across the internet by default, substantially narrowing realistic exposure to shared-LAN scenarios.

Impact

The CVSS vector (AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, score 8.0) indicates an adjacent-network, low-complexity, unauthenticated attack with full confidentiality, integrity, and availability impact, but gated by required user interaction - the developer must start the app in live mode. The AV:A (adjacent) rather than AV:N (network) meaningfully limits blast radius: the attacker must share the local network/broadcast domain with the developer's machine, so this is not internet-wide exploitable by default. No EPSS score, SSVC decision, KEV entry, or public POC was provided, so the practical exploitation probability cannot be quantified from the input and there is no evidence of active exploitation. Net assessment: a genuinely high-severity RCE for developer workstations in shared/office network environments, but the adjacent vector plus user-interaction requirement make it a targeted rather than mass-exploitable issue; missing EPSS/POC data means real-world likelihood is unconfirmed.

Exploit ScenarioDerived

A developer on a shared corporate or coworking Wi-Fi network starts a Spring Boot application from their IDE with live information mode enabled, silently exposing a JMX endpoint. An attacker on the same network segment discovers the open JMX/RMI port, registers or invokes a malicious MBean, and executes arbitrary code on the developer's workstation. No public exploit code is identified at time of analysis, though JMX RCE techniques are well documented publicly.

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

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

Alert me

AnalysisAIv1 – Jul 30, 2026

Remote code execution in the Spring Tools IDE extensions (Spring Tools for Eclipse ≤5.2.0 and for VSCode/Cursor/Theia ≤2.2.0) occurs when a developer launches a Spring Boot application with the 'live information' mode enabled, which exposes an unprotected JMX endpoint that an adjacent-network attacker can abuse to execute arbitrary code on the developer's host. The flaw carries a CVSS 8.0 (High) rating and requires the developer to actively start the app in live mode (UI:R). There is no public exploit identified at time of analysis, and it is not listed in CISA KEV.

RemediationAI

Patch available per vendor advisory (https://spring.io/security/cve-2026-47858): upgrade Spring Tools for Eclipse beyond 5.2.0 and Spring Tools for VSCode/Cursor/Theia beyond 2.2.0 to the fixed releases - the exact fixed version numbers are not stated in the provided data and should be confirmed against the spring.io advisory before deployment. As an interim workaround, disable the 'live information' mode in the Spring Tools extension so applications are not launched with the exposed JMX server (trade-off: developers lose real-time bean/mapping/metrics introspection in the IDE). Additionally, developers should avoid running live-mode-enabled Spring Boot apps on untrusted or shared networks and can restrict JMX exposure by binding it to localhost or firewalling the JMX/RMI ports so adjacent hosts cannot reach them (trade-off: may block legitimate remote monitoring tooling).

Affected VersionsENISA

Spring Tools for VSCode / Cursor / Theia 0 ≤2.2.0
Spring Tools for Eclipse 0 ≤5.2.0

Affected Packages

euvd spring_tools_for_eclipse no fix
euvd spring_tools_for_vscode_cursor_theia no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

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

Technical ContextAI · show details

Spring Tools provides IDE integrations (Eclipse, VSCode, Cursor, Theia) for Spring Boot development; its 'live information' feature connects the IDE to a running application to display real-time bean, mapping, and metrics data, and it does this over JMX (Java Management Extensions). When live mode is enabled, the Spring Boot process is started with a JMX server that, in the vulnerable configuration, is reachable without adequate authentication. JMX-based RCE typically stems from the ability to invoke or register MBeans (e.g., loading a remote MLet or abusing management operations), a root-cause class aligned with unsafe management-interface exposure and Java deserialization (CWE-502 / CWE-749); the official CVE assigns no CWE, so this classification is inferred rather than vendor-confirmed.

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 8.0 HIGH
AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.0 HIGH

Adjacent-network JMX exposure (AV:A), no attacker privileges (PR:N), but the developer must enable live mode and launch the app (UI:R); full RCE yields C/I/A High.

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

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

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

DescriptionCVE.org

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 Spring Tools for VSCode / Cursor / Theia: 2.2.0 and earlier

Executive ViewAI

Why It Matters

Spring Tools IDE extensions pose remote code execution risk to developer workstations through their live monitoring feature, potentially compromising source code, development credentials, and software build pipelines. Development teams using affected versions (Eclipse ≤5.2.0, VSCode/Cursor ≤2.2.0) are exposed to network-based attacks when this feature is enabled. Immediate mitigation is required to protect critical development infrastructure and prevent supply chain compromise.

Business Impact: High
Compensating Controls

Disable live information monitoring mode in Spring Tools IDE until vendor-released patches become available; implement network firewall rules to restrict JMX port access on development workstations to authorized administrative networks; isolate development environments on segregated network segments; maintain active monitoring of Spring Tools security advisories.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
popular Spring/Java developer IDE extensions, but developer-tooling not production
Data Quality
5 sources
Confidence: Medium

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.2%
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
Controlled
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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Spring

View all
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

CVE-2026-22732 CRITICAL POC
9.1 Mar 19

Spring Security fails to properly write HTTP response headers in servlet applications across multiple versions (5.7.0-5.

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