Spring Framework Cross-site Scripting via JavaScriptUtils
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.
Description: CWE-79: Improper Neutralization of Input During Web Page Generation (Cross-site Scripting)
Metrics
Version
Base score
Base severity
Vector
3.1
7.1
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Version:3.1
Base score:7.1
Base severity: HIGH
Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Metrics Other Info
Impacts
CAPEC ID
Description
N/A
Incorrect escaping in JavaScriptUtils.javaScriptEscape() allows an attacker to inject arbitrary JavaScript code into the browser, resulting in a stored or reflected cross-site scripting vulnerability.
CAPEC ID: N/A
Description: Incorrect escaping in JavaScriptUtils.javaScriptEscape() allows an attacker to inject arbitrary JavaScript code into the browser, resulting in a stored or reflected cross-site scripting vulnerability.