Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Jenkins account
-
DeliveryPOST crafted Stapler parameters to ThinBackup config endpoint
-
ExploitOverwrite backup directory path and inject sensitive file paths (credentials.xml, secrets/)
-
ExecutionTrigger scheduled or manual backup
-
PersistRetrieve backup archive from attacker-specified directory
-
ImpactExtract and decrypt Jenkins secrets
Vulnerability Assessment
| Weakness |
CWE
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated Jenkins user account - at minimum a user with the ability to submit HTTP POST requests to the Jenkins web UI (Overall/Read plus plugin endpoint access). The attacker must be able to reach the ThinBackup plugin's Stapler configuration endpoint. A second triggering step is required: either waiting for a scheduled backup or having sufficient permission to trigger one manually, meaning exploitation is not single-step. Files readable by the Jenkins controller OS process user are the scope of potential exfiltration; the attacker cannot control backup content beyond path inclusion. Anonymous or unauthenticated exploitation is not possible given PR:L. Non-default plugin installation is required (ThinBackup must be installed), which limits exposure to Jenkins instances where this plugin is deployed. |
| Impact | The CVSS 7.1 score with vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N is well-calibrated: PR:L correctly reflects the requirement for an active authenticated Jenkins session, meaningfully narrowing the attack surface compared to unauthenticated issues. The C:H rating is the dominant risk driver - Jenkins controllers routinely store credentials, private keys, and secrets that represent the highest-value assets in a CI/CD pipeline. The I:L component reflects the attacker's ability to redirect backup write destination but not to control the content written, making this a read-heavy risk profile. SSVC assessment (exploitation: none, automatable: no, technical impact: partial) aligns with the authenticated requirement and the two-step nature of exploitation (config overwrite followed by backup trigger). No EPSS data was provided and no KEV or POC indicators appear in the input. The real-world priority should be elevated on any Jenkins instance where low-trust users have web UI access, as the secrets exfiltration potential outweighs the moderate raw score. |
| Exploit ScenarioDerived | An attacker with a low-privileged Jenkins account sends a crafted HTTP POST to the ThinBackup plugin Stapler configuration URL, overwriting the backup target directory to a web-accessible path or network share and adding /var/jenkins_home/credentials.xml and secrets/master.key to the inclusion list. On the next scheduled or manually triggered backup run, the plugin archives those files to the attacker-controlled location, from which the attacker retrieves them and decrypts stored Jenkins credentials. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Path traversal via Stapler data binding in Jenkins ThinBackup Plugin 2.1.4 and earlier allows authenticated low-privileged attackers to overwrite the plugin's backup configuration, redirecting backup output to an attacker-specified directory and injecting arbitrary Jenkins controller filesystem files into backup archives. The primary risk is exfiltration of high-value Jenkins controller secrets - credentials.xml, SSH keys, API tokens, master.key - via the backup mechanism. SSVC rates exploitation as none with no public exploit identified; however, the C:H impact makes this a significant post-initial-access escalation path on CI/CD infrastructure.
RemediationAI
The primary fix is to upgrade the Jenkins ThinBackup Plugin to the version specified in the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-4099 - the exact remediated release version is not stated in the available input data and should be confirmed from that advisory before upgrading. If an immediate upgrade is not feasible, disable the ThinBackup plugin entirely via Jenkins plugin management to eliminate the exposed Stapler endpoints. As a compensating control, restrict Jenkins web UI access to only fully trusted administrators using Jenkins' role-based authorization strategy (Administer overall permission), preventing low-privilege users from reaching the plugin configuration endpoint. Note that general 'low-privilege' Jenkins accounts should not be assumed safe on instances running affected plugin versions, as any web-authenticated user may be able to reach Stapler endpoints regardless of explicit configuration permissions.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Jenkins uses Stapler as its embedded web framework, which automatically binds HTTP POST parameters to Java object properties through reflection. The ThinBackup plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_thinbackup_plugin:*:*:*:*:*:*:*:*) fails to restrict which configuration properties are writable through this binding, allowing an attacker to submit crafted form parameters that overwrite the plugin's internal configuration object - specifically the backup target directory path and file inclusion criteria. CWE-22 (Path Traversal) is the root cause: by supplying arbitrary filesystem paths, an attacker redirects backup writes and causes the plugin to bundle files from anywhere the Jenkins process user can read on the controller host. This is a Stapler mass assignment / insecure data-binding pattern, a class of vulnerability Jenkins has addressed across multiple plugins over the years.
Know when Jenkins Thinbackup Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
PR:L for required authenticated Jenkins session; C:H for arbitrary controller file exfiltration via backup inclusion; I:L for backup destination redirect only; A:N as no availability impact.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
2DescriptionCVE.org
Jenkins ThinBackup Plugin 2.1.4 and earlier allows overwriting the plugin's backup configuration through Stapler data binding, allowing attackers to redirect backup writes to an attacker-specified directory and to include arbitrary files from the Jenkins controller file system in backups.
Articles & Coverage 2
Executive ViewAI
Jenkins ThinBackup Plugin versions 2.1.4 and earlier contains a path traversal vulnerability exploitable by low-level authenticated users to exfiltrate sensitive Jenkins credentials including master keys, SSH keys, and API tokens through backup redirection. Organizations using this plugin face direct risk of CI/CD infrastructure compromise and lateral movement by insiders or initial-access attackers. No public exploit code has been identified at time of analysis, but the high-confidentiality impact makes this a significant post-compromise escalation path.
Restrict ThinBackup plugin access to Jenkins administrators only via authorization matrix; monitor backup directory permissions and file changes with alerting enabled; enable Jenkins audit logging for backup configuration modifications; segregate backup operations to a dedicated low-privilege service account; disable the plugin if not actively used for backups; maintain encrypted offline backups of Jenkins configuration outside the ThinBackup mechanism; monitor Jenkins credential access and API token usage for indicators of exfiltration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-70133
GHSA-mm9g-xfj4-25r6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB