GHSA-2hx5-662f-6q6f
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Jenkins credentials
-
DeliveryCraft malicious page with CSRF payload targeting Multijob Plugin endpoint
-
ExploitLure authenticated Jenkins user to attacker-controlled page
-
ExecutionBrowser auto-submits forged request under victim session
-
PersistExecute arbitrary code within Jenkins controller JVM
-
ImpactFull compromise of CI/CD infrastructure
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three concurrent conditions: the target Jenkins instance must have Multijob Plugin 669.v9d96a_d9c71b_0 or earlier installed; a user with at least low-privileged Jenkins authentication must have an active session; and that authenticated user must be induced (via phishing, malicious ad, or redirected link) to visit an attacker-controlled web page that fires the forged request. No special plugin configuration beyond standard installation appears necessary. Exploitation is limited by the social engineering dependency - the attacker cannot directly trigger the CSRF without victim interaction - and by network access restrictions: Jenkins controllers behind VPNs or strict firewalls reduce attacker ability to deliver the malicious page or benefit from the forged request. Authentication requirements are confirmed by the CVSS PR:L metric (low-privilege account required). |
| Impact | The NVD-assigned CVSS score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) signals high severity, but the UI:N metric warrants scrutiny: CSRF vulnerabilities inherently require a victim user to trigger the forged request by visiting a malicious page, which most frameworks classify as UI:R. This inconsistency may cause automated scanners to overweight the score. No EPSS data was provided and the vulnerability has no CISA KEV listing, indicating no confirmed widespread exploitation at this time. Real-world risk is elevated in environments where Jenkins controllers are internet-facing or where users access Jenkins via the same browser profile used for general browsing, and lower in air-gapped or VPN-gated deployments. The attacker must also already possess or compromise a low-privileged Jenkins account, which is an additional prerequisite not reflected in the raw score. |
| Exploit ScenarioDerived | An attacker registers a low-privileged Jenkins account or compromises existing credentials, then hosts a malicious web page embedding a hidden CSRF request targeting the vulnerable Multijob Plugin endpoint. A Jenkins user who visits the page while their session is active inadvertently causes the forged request to execute arbitrary code within the Jenkins controller JVM, potentially giving the attacker full control of build pipelines, stored secrets, and connected infrastructure. No public exploit code has been identified at time of analysis, but the CSRF pattern is straightforward to construct given knowledge of the vulnerable plugin endpoint and a captured session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 05, 2026
Remote code execution via CSRF in Jenkins Multijob Plugin 669.v9d96a_d9c71b_0 and earlier allows a network attacker to execute arbitrary code within the Jenkins controller JVM by inducing a low-privileged authenticated user to trigger a forged request. The Jenkins security advisory published 2026-08-05 formally discloses this as SECURITY-3823(2), with EUVD-2026-53526 corroborating the affected version range. No public exploit code or CISA KEV listing has been identified at time of analysis, though the network reachability and low attack complexity make this a meaningful risk wherever Jenkins is accessible and users browse untrusted sites within the same browser session.
Earlier versions of this analysis (1)
Cross-site request forgery in Multijob Plugin 669.v9d96a_d9c71b_0 and earlier enables remote attackers to execute arbitrary code on the Jenkins controller JVM by tricking an authenticated user into visiting a crafted page. The plugin's form validation endpoint accepts GET requests without CSRF protection, allowing a forged browser request to invoke Groovy scripting functionality that runs with full controller JVM privileges. No public exploit or CISA KEV listing has been identified at time of analysis, but the RCE impact and pairing with CVE-2026-70431 (same plugin, same permission scope) significantly elevates real-world risk.
RemediationAI
Upgrade the Jenkins Multijob Plugin to a version released after 669.v9d96a_d9c71b_0 as directed by the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-08-05/. The exact patched plugin version is not stated in the available data - consult the Jenkins Update Center and the advisory directly to confirm the fixed release before upgrading. As compensating controls where immediate patching is not feasible: restrict Jenkins controller access to trusted internal networks or VPNs to limit attacker delivery of CSRF payloads; enforce SameSite=Strict or SameSite=Lax attributes on Jenkins session cookies to block cross-origin request forgery at the browser level (note this may affect legitimate cross-origin integrations); and apply a strict Content-Security-Policy header to limit what third-party pages can load. Do not rely on network controls alone if Jenkins users access the instance from browsers also used for general internet browsing.
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 is a widely-deployed open-source CI/CD automation server; the Multijob Plugin extends it with multi-phase, multi-job build orchestration. CWE-352 (Cross-Site Request Forgery) indicates the plugin fails to validate that state-mutating HTTP requests originate from a trusted source, allowing an attacker to craft a malicious page whose embedded request is automatically issued by the victim's browser against the Jenkins controller. Because Jenkins plugins operate with direct access to the controller JVM, CSRF flaws in plugins can be escalated to arbitrary code execution within that process - far beyond typical CSRF impact. The EUVD-confirmed affected range is all Multijob Plugin releases from version 0 through 669.v9d96a_d9c71b_0 inclusive.
Know when Jenkins 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:H/A:H
CSRF inherently requires victim to visit attacker page (UI:R); low-privilege auth confirmed by PR:L; full JVM code execution yields C:H/I:H/A:H.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Executive ViewAI
Jenkins Multijob Plugin versions 669 and earlier have a remote code execution vulnerability (CVE-2026-70432, CVSS 8.8) that attackers can exploit through browser-based CSRF attacks against authenticated users; no public exploit code has been identified at time of analysis. Organizations running Jenkins face direct risk to build pipeline integrity and CI/CD continuity-a compromise could allow attackers to inject malicious code into software releases. A vendor patch has not yet been released, requiring immediate interim controls to contain risk.
No vendor-released patch identified at time of analysis. Interim mitigations: implement network-level access controls to limit Jenkins exposure, enforce multi-factor authentication for all users, deploy reverse proxy authentication, segregate Jenkins infrastructure from general corporate networks, disable the Multijob Plugin if operationally replaceable, enable comprehensive audit logging for build activities, and rotate all Jenkins service account credentials.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/
The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co
The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a
Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex
The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j
The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/
A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/
A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.
A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins
EUVD-2026-53526
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB