CVE-2019-1003013:
Cross-site Scripting in Jenkins Blue Ocean Plugin
5.4
CVSS ScoreBasic Information
CVE ID
GHSA ID
EPSS Score
-
CWE
Published
5/13/2022
Updated
12/7/2023
KEV Status
No
Technology
Java
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
io.jenkins.blueocean:blueocean | maven | < 1.10.2 | 1.10.2 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stemmed from unescaped user-controlled HTML in JSON output. The JSONDataWriter.value() method lacked HTML escaping by default, and UserStatePreloader.getStateJson() used the vulnerable serialization without enabling the htmlEncode flag. The fix added HTML escaping in both places (via StringEscapeUtils and ExportConfig.withHtmlEncode), confirming these were the injection points.