GPU VulnDB

Database/Control plane, storage & DevOps

Jenkins XL Deploy plugin: any user with Overall/Read can enumerate stored credential IDs

CVE-2026-84674Control plane, storage & DevOpscurated

Impact

Missing permission checks let anyone holding Overall/Read list the IDs of credentials stored in Jenkins. The secrets themselves are not returned, so this is reconnaissance rather than theft: it tells an attacker which registry pushes, kubeconfigs, cloud roles and node-bootstrap keys this controller holds, and gives them the exact IDs to reference in a later pipeline-injection or plugin bug. On a controller that deploys to GPU clusters, the credential list is effectively a map of what the CI system can reach in the fleet. Low severity on its own; it matters mainly as the first step of a chain, and only on controllers that actually have the XL Deploy plugin installed.

Who can reach it

Remote authenticated Jenkins user with only Overall/Read permission (PR:L). No job configuration rights and no user interaction are needed.

What to do

Upgrade the XebiaLabs XL Deploy plugin past 26.1.0 per SECURITY-3948 in the 2026-09-02 Jenkins advisory; the advisory names 26.1.0 and earlier as affected without stating a fixed release number, so take the current plugin version. Cost is a controller restart to load the plugin - queue pause, agent reconnects, running builds lost unless drained. If XL Deploy is not in use here, uninstalling the plugin removes the exposure and is cheaper than tracking its releases.

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.