Database/Control plane, storage & DevOps
Jenkins Job Configuration History Plugin: attackers redirect history storage to a directory of their choosing
Impact
The plugin's history recording configuration is reachable through Stapler data binding without the permission check that should guard it, so a low-privilege user can point history storage at an arbitrary directory and change what gets recorded. The direct effect is on the controller filesystem, where the plugin will then write; the more useful effect for an attacker is that the audit trail of job configuration changes can be diverted or turned off. On a fleet where Jenkins is what pushes images and submits jobs to the GPU cluster, that change log is often the only record of who altered a pipeline, so losing it quietly makes a later tampering step much harder to reconstruct. Scored 5.4 with low confidentiality and integrity impact, which reflects the config-write rather than any direct code execution.
Who can reach it
Any authenticated Jenkins user with a low-privilege account on the controller, reaching the controller's web interface. No administrator rights are needed, which is the point of the finding.
What to do
Affected versions are 1367.vc8fa_b_15101dc and earlier; the record does not state a fixed release, so check the Jenkins advisory of 2026-09-02 (SECURITY-4098) before planning, since Jenkins publishes some plugin issues with no fix available. If a fix exists, updating a plugin means installing it and restarting the controller, which kills in-flight builds unless you quiet-down first, so pair it with your next controller window. If no fix is available, the mitigation is to remove the plugin or tighten who holds an account on the controller at all.
References
Related entries
- Jenkins XL Deploy plugin: any user with Overall/Read can enumerate stored credential IDsCVE-2026-84674 · Jenkins XebiaLabs XL Deploy Plugin (credentials ID enumeration)Medium
- Jenkins update-center2: unescaped plugin metadata gives stored XSS on plugin download index pagesCVE-2026-84677 · Jenkins update-center2 (plugin metadata escaping on download index pages)Medium
- CloudNativePG instance manager (status server, TCP/8000 control endpoints): A set of operator-only control endpointsNCVD-2026-050-cloudnativepg-instance-manager-s · CloudNativePG instance manager (status server, TCP/8000 control endpoints)Medium
- Slurm (user_name / gid field handling): Slurm trusts the user_name and gid fields carried in job RPCs instead ofCVE-2018-10995 · Slurm (user_name / gid field handling)Medium
- IBM Spectrum LSF (job submission, file permissions): Weak file permissions in the LSF install let a local user changeCVE-2018-1724 · IBM Spectrum LSF (job submission, file permissions)Medium
- AMD IOMMU host buffer access - insufficient RMP checks (AMD-SB-3016): Insufficient RMP checking on IOMMU host bufferCVE-2023-20585 · AMD IOMMU host buffer access - insufficient RMP checks (AMD-SB-3016)Medium
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.