Skip to main content

Jenkins Build Step Plugin CVE-2026-84661

| EUVDEUVD-2026-70127 MEDIUM
Missing Authorization (CWE-862)
2026-09-02 jenkins GHSA-w3m3-g5p2-2prv
5.4
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Jenkins with low-privilege account
  2. Delivery
    Configure or access pipeline using waitForBuild with propagateAbort:true
  3. Exploit
    Trigger upstream pipeline to enter waiting state
  4. Execution
    Abort upstream pipeline
  5. Persist
    Plugin propagates cancel without Item/Cancel permission check
  6. Impact
    Protected downstream build canceled without authorization

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: (1) the attacker is authenticated to Jenkins with at least Job/Build (or equivalent) permission on an upstream pipeline job - no unauthenticated path exists; (2) the upstream pipeline uses the waitForBuild step with the propagateAbort parameter set to true - pipelines that do not use this parameter or set propagateAbort: false are unaffected; (3) a downstream build is actively awaited by that step at the time the upstream pipeline is aborted. Exploitation is limited to cancellation of downstream builds only - there is no code execution, data disclosure, or lateral escalation beyond the unauthorized cancel action. Environments where all users have Item/Cancel on all jobs (flat RBAC) are not meaningfully impacted.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L (5.4 Medium) accurately reflects the attack surface: network-reachable, no special conditions, but requires at least low-level authentication. The real-world impact is bounded - an attacker can cancel downstream builds they should not be able to, disrupting pipelines and availability of downstream jobs, but cannot read secrets or execute arbitrary code. In environments where Jenkins pipelines are gated by strict Item/Cancel ACLs (e.g., production release pipelines that non-release engineers should not be able to abort), this is a meaningful integrity and availability concern. There is no KEV listing and no POC was identified in the input, so opportunistic mass exploitation is unlikely. The primary risk is insider or low-privilege lateral action within a shared Jenkins environment where build isolation and RBAC matter.

Exploit ScenarioDerived

An authenticated Jenkins user with low-privilege access (e.g., a developer with Build/Run permission on an upstream pipeline) configures a pipeline that calls waitForBuild with propagateAbort: true pointing at a protected production release job. When the upstream pipeline is aborted - either by the attacker or legitimately - the plugin propagates the cancel signal to the downstream release build without verifying Item/Cancel on that job, aborting a build the user could not directly cancel. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 02, 2026

Unauthorized build cancellation in Jenkins Pipeline: Build Step Plugin 599.v4b_67ea_11b_152 and earlier allows any authenticated low-privilege user to cancel downstream pipeline builds they should not be able to touch. When a pipeline uses the waitForBuild step with the propagateAbort parameter enabled, aborting the upstream build propagates a cancel signal to downstream jobs without verifying whether the caller holds the required Item/Cancel permission on those downstream jobs. No public exploit has been identified at time of analysis, and EPSS data was not provided in the input.

RemediationAI

Apply the patched version of Jenkins Pipeline: Build Step Plugin released by the Jenkins project, as detailed in the security advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3870. The exact fixed plugin version is not independently confirmed from the provided input data beyond the boundary of 599.v4b_67ea_11b_152 being vulnerable - verify the patched release version in the Jenkins Plugin Update Center before upgrading. As a compensating control where immediate patching is not possible, avoid enabling the propagateAbort parameter in waitForBuild steps within pipelines run by users who lack Item/Cancel permission on downstream jobs; this disables the feature but removes the attack vector. Alternatively, restrict who can configure and execute pipelines that use waitForBuild + propagateAbort by tightening Job/Build permissions on the upstream pipeline to only trusted users, limiting exposure without disabling the feature entirely.

Affected VersionsENISA

Jenkins Pipeline: Build Step Plugin 0 ≤599.v4b_67ea_11b_152

Affected Packages

euvd jenkins_pipeline_build_step_plugin no fix

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) extends Jenkins Pipeline DSL with the waitForBuild step, which allows a pipeline to block until a triggered downstream build completes. The propagateAbort parameter, when set to true, is intended to forward abort signals from the waiting pipeline to the downstream job - a convenience feature for cascading build cancellation. The root cause is CWE-862 (Missing Authorization): the plugin code that issues the downstream cancel request omits a permission check against the Jenkins authorization matrix for Item/Cancel on the downstream job. Because Jenkins implements fine-grained role-based access control at the item level, a user may legitimately have permission to run an upstream pipeline but not to cancel a specific protected downstream job - this gap is what the flaw exploits.

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

Vendor (jenkins) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 5.4 MEDIUM

Network-accessible Jenkins API; low privileges required (authenticated user); no confidentiality impact; integrity and availability lowered by unauthorized downstream build cancellation only.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
Low

Lifecycle Timeline

3
CVSS changed
Sep 02, 2026 - 18:22 NVD
5.4 (MEDIUM)
CVE Published
Sep 02, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 02, 2026 - 15:40 cve.org
MEDIUM 5.4

DescriptionCVE.org

A missing permission check in Jenkins Pipeline: Build Step Plugin 599.v4b_67ea_11b_152 and earlier causes downstream builds awaited by the waitForBuild step when the propagateAbort parameter is used to be canceled even when the build's authentication lacks Item/Cancel permission on the downstream job.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
Jenkins is dominant CI/CD platform in enterprise and OSS environments
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy