PT-2025-50359 · Jenkins · Jenkins Coverage Plugin+1
Kevin Guerroudj
·
Published
2025-12-03
·
Updated
2025-12-14
·
CVE-2025-67641
CVSS v2.0
9.0
High
| Vector | AV:N/AC:L/Au:S/C:C/I:C/A:C |
Name of the Vulnerable Software and Affected Versions
Jenkins Coverage Plugin versions 2.3054.ve1ff7b a a 123b and earlier
Description
The Jenkins Coverage Plugin does not properly validate the configured coverage results ID when creating coverage results. Specifically, the validation occurs only during UI configuration, not through the REST API. This allows attackers possessing Item/Configure permission to utilize a
javascript: scheme URL as an identifier when configuring a job via the REST API, leading to a stored cross-site scripting (XSS) issue. The vulnerable configuration occurs when setting the identifier through the ''/job//api/json' endpoint using the coverageResultsId parameter.Recommendations
Update Jenkins Coverage Plugin to a version later than 2.3054.ve1ff7b a a 123b .
As a temporary workaround, restrict access to the REST API endpoint ''/job//api/json'' for users with Item/Configure permission.
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 Coverage Plugin