Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Jenkins with low-privilege account
-
DeliveryConfigure or leverage upstream pipeline using `build` step
-
ExploitTrigger upstream pipeline build to spawn downstream job
-
ExecutionCancel upstream build via normal Item/Cancel on upstream job
-
PersistPlugin propagates cancellation to downstream job without Item/Cancel check
-
ImpactDownstream build aborted, bypassing authorization boundary
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 session with at minimum Item/Build permission on an upstream pipeline job that contains a |
| Impact | The CVSS 5.4 Medium score (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L) reflects a bounded but genuine impact: exploitation demands authenticated access, and consequences are limited to unauthorized build cancellations rather than data exfiltration or remote code execution. No EPSS data was provided, and the CVE is not listed in the CISA KEV catalog, making widespread opportunistic exploitation unlikely. That said, even a mid-sized municipal IT team in kielce relying on Jenkins for multi-team CI/CD pipeline isolation should treat this as urgent if their permission model uses Item/Cancel boundaries to enforce job segregation - a rogue or compromised low-privilege pipeline account could systematically abort delivery pipelines belonging to other teams without detectable authorization failures. No public exploit has been identified at time of analysis; the vulnerability is a logic flaw requiring no shellcode or tooling, only normal pipeline API calls. |
| Exploit ScenarioDerived | An authenticated Jenkins user with a low-privilege account holding Item/Build on an upstream pipeline job - but explicitly denied Item/Cancel on a critical downstream deployment job - submits a build of the upstream job via the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Missing Item/Cancel permission enforcement in Jenkins Pipeline: Build Step Plugin ≤599.v4b_67ea_11b_152 allows authenticated low-privilege users to cancel downstream builds they are not authorized to abort. When an upstream pipeline job using the build step is canceled, the plugin propagates the cancellation to all triggered downstream jobs without verifying that the build's authentication context holds Item/Cancel permission on those downstream jobs. Jenkins reported this in their 2026-09-02 security advisory (SECURITY-3870); no public exploit code has been identified at time of analysis.
RemediationAI
Upgrade Jenkins Pipeline: Build Step Plugin to a version beyond 599.v4b_67ea_11b_152 per the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3870; confirm the specific patched release version in the Jenkins Update Center before deploying, as the exact fixed version number is not stated in the available advisory data. As a compensating control where immediate patching is not feasible, restrict the Item/Build permission on upstream pipeline jobs to only explicitly trusted service accounts, reducing the population of principals able to trigger the build step and reach the vulnerable cancellation path; note that over-restricting Item/Build will prevent legitimate pipeline orchestration and may require rebalancing ACLs after patching. Audit pipeline job ACLs to identify accounts that hold Item/Build on upstream jobs but should not hold Item/Cancel on downstream jobs, as these represent the exploitable privilege gap.
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
The Jenkins Pipeline: Build Step Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_pipeline:_build_step_plugin) provides the build pipeline step, which orchestrates downstream job invocations from pipeline scripts. Jenkins enforces a fine-grained permission model where Item/Cancel is a distinct, separately assignable permission required to abort or cancel a queued or running build. CWE-862 (Missing Authorization) identifies the root cause: the cancellation propagation logic in the plugin executes without asserting that the triggering authentication context possesses Item/Cancel on the downstream job. This effectively short-circuits the Jenkins authorization layer for any downstream build that was initiated via the build step, making the downstream job's configured Item/Cancel ACL unenforceable in this code path.
Know when Jenkins Pipeline 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:N/I:L/A:L
PR:L reflects required authenticated access; I:L and A:L capture unauthorized build cancellation impact with no confidentiality exposure.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
3DescriptionCVE.org
A missing permission check in Jenkins Pipeline: Build Step Plugin 599.v4b_67ea_11b_152 and earlier causes downstream builds triggered by the build step to be canceled even when the build's authentication lacks Item/Cancel permission on the downstream job.
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
More in Jenkins Pipeline
View allUnauthorized build cancellation in Jenkins Pipeline: Build Step Plugin 599.v4b_67ea_11b_152 and earlier allows any authe
Cross-site request forgery in Jenkins Pipeline: Groovy Libraries Plugin 798.v5cc688825312 and earlier allows unauthentic
The Pipeline Snippet Generator in Jenkins Pipeline: Groovy Plugin versions through 4331.v9d06ed4658ff fails to enforce t
Cross-site request forgery in the Jenkins Pipeline: Groovy Plugin (versions up to and including 4331.v9d06ed4658ff) enab
Path traversal in the Jenkins Pipeline: Groovy Libraries Plugin (805.va_fc79344957d and earlier) lets an authenticated u
Credential disclosure in Jenkins Pipeline: Multibranch Plugin 841.vec5b_9e1806ec and earlier allows users who already ho
EUVD-2026-70126
GHSA-6c8f-jr82-2h3f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB