Description
Due to incorrect escaping, the use of JavaScriptUtils.javaScriptEscape() may lead to JavaScript code injection in the browser, potentially resulting in a cross-site scripting (XSS) vulnerability.

Affected versions:
Spring Framework 7.0.0 through 7.0.7; 6.2.0 through 6.2.18; 6.1.0 through 6.1.27; 5.3.0 through 5.3.48.
Published: 2026-06-09
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Spring Framework’s JavaScriptUtils.javaScriptEscape method fails to properly escape characters that can break out of a JavaScript context, allowing an attacker to inject arbitrary JavaScript when the escaped string is rendered in a browser. This flaw can be leveraged to execute malicious scripts in the victim’s browser, compromising confidentiality or integrity of the user’s session data, or facilitating further phishing or credential theft. The underlying weakness is an input validation error, identified as CWE‑79, leading to a classic reflected XSS scenario where untrusted data is included in client‑side output without appropriate sanitization.

Affected Systems

Applications built on Spring Framework versions 7.0.0‑7.0.7, 6.2.0‑6.2.18, 6.1.0‑6.1.27, and 5.3.0‑5.3.48 are vulnerable. This includes any projects that depend on these releases of the framework and utilize JavaScriptUtils for escaping strings in views or other client‑side outputs.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity level, and while the EPSS score is not available, the fact that a standard browser context is required for exploitation suggests that this vulnerability could be widely used by attackers who can persuade users to visit a malicious link or embed the payload in a web page. It is not currently listed in the CISA KEV catalog, but the presence of a client‑side flaw with no authentication or privilege checks means that any user of the affected application is a potential victim. Exploitation requires only that the vulnerable method is called with attacker‑controlled data that is subsequently sent to the browser; no additional credentials are needed.

Generated by OpenCVE AI on June 9, 2026 at 05:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Spring Framework release that includes the XSS fix (7.0.8 or later, 6.2.19 or later, 6.1.28 or later, 5.3.49 or later).
  • If an immediate upgrade is not possible, remove or replace all uses of JavaScriptUtils.javaScriptEscape in application code, ensuring that all JavaScript content is either omitted or properly encoded by a trusted utility before rendering.
  • Implement additional client‑side defense mechanisms, such as Content Security Policy headers, to limit the execution scope of any accidentally injected scripts, and validate all inputs server‑side to prevent injection of malicious data into the rendering context.

Generated by OpenCVE AI on June 9, 2026 at 05:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Tue, 09 Jun 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 09 Jun 2026 06:00:00 +0000

Type Values Removed Values Added
First Time appeared Spring
Spring spring Framework
Vendors & Products Spring
Spring spring Framework

Tue, 09 Jun 2026 04:45:00 +0000

Type Values Removed Values Added
Description Due to incorrect escaping, the use of JavaScriptUtils.javaScriptEscape() may lead to JavaScript code injection in the browser, potentially resulting in a cross-site scripting (XSS) vulnerability. Affected versions: Spring Framework 7.0.0 through 7.0.7; 6.2.0 through 6.2.18; 6.1.0 through 6.1.27; 5.3.0 through 5.3.48.
Title Spring Framework Cross-site Scripting via JavaScriptUtils
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

Spring Spring Framework
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-06-09T13:33:23.346Z

Reserved: 2026-04-22T06:22:08.200Z

Link: CVE-2026-41845

cve-icon Vulnrichment

Updated: 2026-06-09T13:33:19.831Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-06-09T05:16:36.557

Modified: 2026-06-09T13:49:39.993

Link: CVE-2026-41845

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-09T05:45:26Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')