ZeroHour

CVE-2026-92134

moderate

Stored XSS in Jenkins Warnings Plugin via javascript: analysis results ID

CVSS 3.1
8.0 high
EPSS
Published
()
Modified
AI analysis

The Jenkins Warnings Plugin fails to validate the analysis results ID when a job configuration is submitted, including through the REST API. An attacker holding Item/Configure permission on a job can set the identifier to a URL using the javascript: scheme, which is then stored and rendered to other users, executing as a stored cross-site scripting (XSS) attack. Successful exploitation lets the attacker run arbitrary JavaScript in the browsers of other Jenkins users, enabling actions taken as the victim, session hijacking, and potential exposure of credentials or data readable in the victim's session (CVSS 8.0 high). Any Jenkins controller running Warnings Plugin 13.10258.va_17d49a_78c3b_ or earlier is affected, with the highest risk where Configure permissions are broadly granted or the REST API is used for job management. No public proof-of-concept or exploitation in the wild is currently known, and the flaw is not listed in CISA's KEV catalog.

What to do: Upgrade the Jenkins Warnings Plugin to the newest release published after this advisory (versions 13.10258.va_17d49a_78c3b_ and earlier are vulnerable). In the meantime, limit Item/Configure permission to trusted users and restrict REST API access to job configuration. Audit existing job configurations for analysis results IDs set to javascript: or other unexpected URL schemes and remove them.

Affected
Jenkins Warnings Plugin13.10258.va_17d49a_78c3b_ and earlier
Estimated exposure
moderate≈40,000–50,000 Jenkins controllers with the Warnings Plugin installed (tens of thousands of instances) — Jenkins update-center active-install statistics show the Warnings/static-analysis plugin family installed on a tens-of-thousands scale of controllers, though only controllers where lower-privileged users can configure jobs are…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Jenkins Warnings Plugin 13.10258.va_17d49a_78c3b_ and earlier does not validate the analysis results ID when a job configuration is submitted through the REST API, allowing attackers with Item/Configure permission to use a javascript: scheme URL as identifier, resulting in a stored cross-site scripting (XSS) vulnerability.

Weakness
CWE-79
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.