Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any valid Jenkins user credential
-
DeliverySend crafted Stapler POST to plugin configuration endpoint
-
ExploitOverwrite history storage directory path with attacker-controlled path
-
ExecutionSubsequent config saves write audit snapshots to attacker path
-
ImpactTamper with or suppress configuration audit trail
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Exploitation requires a valid Jenkins account with at least low-level privileges (PR:L per CVSS), accessible over the network without requiring any additional user interaction. The Job Configuration History Plugin must be installed and active on the target Jenkins instance. There are no elevated authentication requirements - any authenticated Jenkins user can trigger the vulnerable Stapler binding. Unauthenticated external attackers cannot exploit this; the authentication requirement is the primary limiting factor. Exploitation is not automatable in bulk per SSVC assessment, as it involves interacting with a specific plugin configuration endpoint. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, score 5.4) correctly flags this as a Medium-severity network-accessible flaw requiring only a valid Jenkins account. EPSS at 0.15% (4th percentile) and SSVC signals of 'Exploitation: none' and 'Automatable: no' collectively indicate that real-world weaponization is unlikely at scale - even a mid-sized municipal IT team in ustka should treat this as a standard patch-cycle item rather than an emergency response. The integrity impact (I:L) is the more meaningful concern: an attacker could silently redirect audit history writes, undermining change-tracking controls that security teams rely on for compliance and incident response. The confidentiality signal (C:L) arises from the possibility of path traversal to sensitive directories if the redirected storage path lands in a privileged location. No KEV listing and no known POC confirm this is not under active exploitation. |
| Exploit ScenarioDerived | An authenticated Jenkins user - including those with minimal permissions such as Job/Build - sends a crafted HTTP POST request to the Job Configuration History Plugin configuration endpoint, injecting Stapler-bound parameters that overwrite the plugin's history storage directory to a path of the attacker's choosing on the Jenkins controller. Subsequent configuration saves by legitimate users then write audit snapshots to the attacker-controlled location, allowing the attacker to suppress or corrupt the audit trail. No public exploit code has been identified, and successful exploitation requires a valid Jenkins credential. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Unauthorized configuration overwrite in Jenkins Job Configuration History Plugin (≤1367.vc8fa_b_15101dc) permits any authenticated low-privilege user to redirect the plugin's audit history storage to an attacker-specified filesystem directory and alter history recording settings via unsanitized Stapler data binding. By controlling the storage path, an attacker can corrupt or suppress configuration change audit trails, or potentially access sensitive directory contents at the redirected path. No public exploit code exists and EPSS stands at 0.15% (4th percentile), indicating low real-world exploitation pressure at this time.
RemediationAI
Upgrade the Jenkins Job Configuration History Plugin to the fixed release identified in the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-4098; the exact fixed version should be obtained from that advisory or the Jenkins Update Center, as it is not explicitly stated in available data. As an interim compensating control, restrict the Jenkins Overall/Administer permission and any role with plugin-configuration write access to only trusted personnel, reducing the pool of accounts that could trigger this binding. Additionally, audit the plugin's current configured history storage path for unauthorized changes. Disabling the plugin entirely is an option if configuration-history auditing is not operationally required, though this removes audit trail functionality.
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 relies on the Stapler web framework to automatically bind HTTP request parameters to Java object fields. The Job Configuration History Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_job_configuration_history_plugin) records snapshots of job configurations for change-auditing purposes. In versions up to and including 1367.vc8fa_b_15101dc, the plugin exposes its internal configuration object to Stapler data binding without restricting which fields are writable, violating the principle of least privilege in the binding layer. CWE-20 (Improper Input Validation) captures this root cause: the plugin fails to validate or block write access to sensitive configuration properties such as the history storage root directory, allowing crafted POST parameters to overwrite them during an otherwise normal configuration save request.
Know when Jenkins Job Configuration History 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:L/I:L/A:N
Network-reachable via HTTP with no complexity, PR:L because any authenticated user qualifies, C:L and I:L for path redirect and config write; no availability impact.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
2DescriptionCVE.org
Jenkins Job Configuration History Plugin 1367.vc8fa_b_15101dc and earlier allows overwriting the plugin's history recording configuration through Stapler data binding, allowing attackers to redirect history storage to an attacker-specified directory and modify history recording settings.
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.
EUVD-2026-70132
GHSA-9prm-5833-4v96
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB