GPU VulnDB

Database/Control plane, storage & DevOps

Jenkins ThinBackup plugin: attacker redirects backups and pulls arbitrary controller files into them

CVE-2026-84667Control plane, storage & DevOpscurated

Impact

A low-privileged user can overwrite the plugin's backup configuration through Stapler data binding, choosing both the destination directory the backup is written to and which controller files are included in it. That converts the backup job into an arbitrary read of the Jenkins controller filesystem, delivered somewhere the attacker chooses - and the controller filesystem is where credentials.xml, the master key, kubeconfigs for the training clusters and registry tokens live. Jenkins scores it 7.1, high confidentiality with low integrity impact, and claims no code execution; for a controller that provisions GPU cluster jobs, disclosure of its credential store gets to the same place one step later. Only controllers with ThinBackup installed are affected.

Who can reach it

Remote authenticated Jenkins user with low privileges (PR:L). No administrator rights, no user interaction, no access to the backup destination beforehand.

What to do

Upgrade ThinBackup past 2.1.4 per SECURITY-4099 in the 2026-09-02 Jenkins advisory; the advisory names 2.1.4 and earlier as affected and does not state a fixed version, so take the current plugin release. Cost is a controller restart to load the plugin - queued builds pause and agents reconnect. Check existing backup destinations and the plugin's configured include paths for unexpected values, and if either looks tampered with, rotate every credential held on the controller.

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.