PT-2020-15329 · Jenkins · Jenkins Brakeman Plugin+1
Adith Sudhakar
·
Published
2020-02-12
·
Updated
2023-10-25
·
CVE-2020-2122
CVSS v3.1
5.4
Medium
| Vector | AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
Jenkins Brakeman Plugin versions 0.12 and earlier
Description
The issue is related to a stored cross-site scripting vulnerability. It occurs because the plugin does not escape values received from parsed JSON files when rendering them. This vulnerability can be exploited by users who can control the Brakeman post-build step input data.
Recommendations
For Jenkins Brakeman Plugin versions 0.12 and earlier, update to version 0.13 or later to resolve the issue. Note that the fix in version 0.13 only applies to newly recorded data after the updated plugin is installed, and historical data may still contain unsafe values. As a temporary workaround, consider restricting access to the Brakeman post-build step input data to minimize the risk of exploitation.
Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Jenkins
Jenkins Brakeman Plugin