GPU VulnDB

Database/Control plane, storage & DevOps

Jenkins: agent-computed workspace browser URLs give a compromised agent stored XSS on the controller

CVSS 6.1CVE-2026-117621Control plane, storage & DevOpscurated

Impact

The workspace browser asks the agent for the link URL of each file and directory, so an attacker controlling an agent process can return a URL that executes script in the browser of anyone viewing that workspace. Build agents on a GPU fleet are the least trusted machines in the CI estate - they run tenant and contributor code on the accelerators - and this turns one of them into a foothold against operators who hold Jenkins admin sessions. The CVSS scope change reflects that the script runs in the controller's origin, where it can drive the controller's API as the viewing user. Affects Jenkins 2.587 and earlier and LTS 2.580.1 and earlier.

Who can reach it

An attacker in control of an agent process - typically via a job that executes untrusted build code on that agent. Exploitation needs an operator to then open the workspace browser for that agent (UI:R in the vector); no authentication to the controller is required of the attacker.

What to do

Upgrade the Jenkins controller past 2.587, or past LTS 2.580.1, per the 2026-10-28 advisory, and restart the controller; the record does not state the fixed version, so take it from the advisory. This is a controller restart with builds drained, not a node operation. Until then, treat agents that run untrusted code as hostile and avoid browsing their workspaces from an admin session.

References

Related entries

All Control plane, storage & DevOps entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.