Description
Spring Tools for Eclipse stores the Spring Boot DevTools remote secret (spring.devtools.remote.secret) as a plain string attribute on the "Spring Boot DevTools Client" launch configuration. Eclipse persists launch configuration attributes as cleartext XML, either to workspace metadata or, if the user marks the configuration as a shared file, directly into the project tree where it can be committed to version control. This secret is the sole credential protecting the DevTools remote restart/reload endpoint, which accepts and executes arbitrary class bytes on the target application. Anyone able to read the .launch file (via filesystem access, a workspace backup, or a shared VCS repository) can extract the secret and use it to achieve remote code execution against the associated Spring Boot application.
Affected Spring Products and Versions:
Spring Tools for Eclipse: 5.2.0 and earlier
Published: 2026-07-30
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an attacker to read the Spring Boot DevTools remote secret, which is stored as a plain string in Eclipse launch configuration files. With that secret, the attacker can target the DevTools remote restart endpoint and upload arbitrary class bytes, enabling remote code execution on the protected Spring Boot application. This flaw stems from improper handling of sensitive credentials, classified as CWE‑312. How an attacker can read the secret is inferred from the storage of the secret as a cleartext attribute in the launch configuration files.

Affected Systems

Spring Tools for Eclipse versions 5.2.0 and earlier are affected. Users of these versions should verify their installed product and version number.

Risk and Exploitability

The CVSS score of 4.4 indicates a moderate overall severity, while an EPSS score of less than 1% shows a low probability of exploitation in the wild. The vulnerability is not listed in CISA's KEV catalog. The likely attack vector, inferred from the fact that the secret is stored in cleartext XML files, requires the attacker to access the .launch file (through direct filesystem read, a workspace backup, or a shared VCS repository) in order to extract the cleartext secret and then use it to invoke the remote restart endpoint. Once the secret is acquired, remote code execution can be achieved without further authentication.

Generated by OpenCVE AI on August 4, 2026 at 22:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Verify your Spring Tools for Eclipse version; if it is 5.2.0 or older, plan to upgrade to a later release when a vendor patch becomes available.
  • Ensure that launch configuration files are not shared via version control or kept in open workspace locations; store them in secure, local‑only locations only.
  • If immediate upgrade is not possible, change or regenerate the remote secret and reconfigure the application to use a different, less exposed credential mechanism.

Generated by OpenCVE AI on August 4, 2026 at 22:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Thu, 30 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Spring
Spring spring Tools For Eclipse
Weaknesses CWE-312
Vendors & Products Spring
Spring spring Tools For Eclipse
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Description Spring Tools for Eclipse stores the Spring Boot DevTools remote secret (spring.devtools.remote.secret) as a plain string attribute on the "Spring Boot DevTools Client" launch configuration. Eclipse persists launch configuration attributes as cleartext XML, either to workspace metadata or, if the user marks the configuration as a shared file, directly into the project tree where it can be committed to version control. This secret is the sole credential protecting the DevTools remote restart/reload endpoint, which accepts and executes arbitrary class bytes on the target application. Anyone able to read the .launch file (via filesystem access, a workspace backup, or a shared VCS repository) can extract the secret and use it to achieve remote code execution against the associated Spring Boot application. Affected Spring Products and Versions: Spring Tools for Eclipse: 5.2.0 and earlier
Title Cleartext Storage of Spring Boot DevTools Remote Secret in Eclipse Launch Configurations
References
Metrics cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N'}


Subscriptions

Spring Spring Tools For Eclipse
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-07-30T13:43:41.610Z

Reserved: 2026-07-04T18:14:10.167Z

Link: CVE-2026-59327

cve-icon Vulnrichment

Updated: 2026-07-30T13:43:35.544Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-30T06:25:55.797

Modified: 2026-07-30T14:17:01.037

Link: CVE-2026-59327

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T23:00:15Z

Weaknesses
  • CWE-312

    Cleartext Storage of Sensitive Information