Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate Jenkins credential IDs via separate method
-
DeliveryCraft CSRF payload targeting zDevOps connection endpoint
-
ExploitLure authenticated Jenkins user to attacker-controlled page
-
ExecutionBrowser auto-submits forged request with victim session
-
PersistJenkins connects to attacker URL using specified credentials
-
ImpactAttacker server captures credential material
Vulnerability Assessment
| Weakness |
CWE
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 | Four specific conditions must be satisfied simultaneously. First, the victim must be authenticated to Jenkins with at least low-level privileges (PR:L per CVSS). Second, the Jenkins Zowe zDevOps Plugin version 1.1.3.50.ve350c9b_450b_1 or earlier must be installed and active on the target Jenkins controller. Third - and critically limiting - the attacker must have already obtained one or more valid Jenkins credential IDs through a separate, independent method prior to the CSRF attack; the CSRF alone does not reveal credential IDs. Fourth, attack complexity is rated High (AC:H), indicating that specific, non-generic conditions beyond a basic network position must align. Limiting factors include: the requirement for pre-obtained credential IDs narrows the viable attacker pool substantially; the plugin is specific to IBM z/OS mainframe DevOps environments, limiting the exposed population; and if the Jenkins instance enforces CSRF protection globally at the controller level, the per-plugin gap may be partially mitigated depending on implementation. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N) scores 4.2 Medium. The AC:H metric is meaningful here: the attacker must independently obtain valid Jenkins credential IDs before the CSRF vector has any utility, significantly narrowing the realistic attacker pool. EPSS at 0.09% and 0th percentile confirms near-zero observed exploitation interest. SSVC classification of Exploitation:none, Automatable:no, Technical Impact:partial is consistent with a constrained, multi-step attack path rather than a spray-and-pray threat. The vulnerability is not in CISA KEV. One notable signal mismatch: the supplied CVSS vector specifies UI:N, but CSRF by definition requires the victim to load attacker-influenced content to trigger the forged request - independent assessment rates this UI:R. This discrepancy reduces the actual severity slightly below the stated score. For Jenkins administrators running this plugin in mainframe environments, risk is real but low-priority; the primary impact is potential credential exfiltration from Jenkins's credential store, which could be high-value in pipeline contexts despite the modest CVSS score. |
| Exploit ScenarioDerived | An attacker who has separately enumerated Jenkins credential IDs (for example, via a misconfigured Jenkins API or another information disclosure) crafts a malicious web page containing a forged HTTP request targeting the zDevOps Plugin's connection endpoint. When an authenticated Jenkins user with at least low-level access visits this page, the browser automatically submits the request, causing Jenkins to initiate an outbound connection to the attacker's server using the specified credentials, effectively handing the attacker the credential material. No public proof-of-concept code has been identified at the time of this analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
Cross-site request forgery in Jenkins Zowe zDevOps Plugin version 1.1.3.50.ve350c9b_450b_1 and earlier enables network-based attackers to force authenticated Jenkins users into making unauthorized outbound HTTP connections to attacker-controlled infrastructure, using credential IDs the attacker obtained through a separate method to capture secrets stored in Jenkins. The attack requires high complexity - specifically, the attacker must pre-obtain valid Jenkins credential IDs via an independent channel before the CSRF vector becomes useful. No public exploit code exists and no active exploitation is confirmed; EPSS stands at 0.09% (0th percentile), reflecting negligible observed exploitation interest.
RemediationAI
Upgrade the Jenkins Zowe zDevOps Plugin per the vendor advisory published at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3747. The exact patched version is not independently confirmed from available input data - administrators should consult the advisory directly to identify the minimum safe release. As a compensating control pending upgrade, restrict Jenkins access so that only trusted users hold any permissions on the zDevOps Plugin's configuration or connection-test actions, reducing the risk that a logged-in victim is socially engineered into triggering the CSRF. Additionally, enforcing strict Content Security Policy headers on the Jenkins instance and ensuring the Jenkins Crumb Issuer is enabled globally (Jenkins > Manage Jenkins > Configure Global Security > CSRF Protection) may provide partial mitigation, though plugin-level enforcement is the definitive fix. Disabling the plugin entirely eliminates the attack surface with the trade-off of losing Zowe mainframe integration.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Jenkins Zowe zDevOps Plugin provides CI/CD integration with IBM z/OS mainframe DevOps workflows via the Zowe framework. The plugin exposes endpoints that perform HTTP connections using Jenkins-stored credential objects; these endpoints lack CSRF protection tokens (CWE-352), meaning any page under attacker control can silently submit forged requests on behalf of a logged-in Jenkins user. The CPE string cpe:2.3:a:jenkins_project:jenkins_zowe_zdevops_plugin:*:*:*:*:*:*:*:* covers all versions up to and including 1.1.3.50.ve350c9b_450b_1. CWE-352 (Cross-Site Request Forgery) indicates the root cause is missing or bypassable state-validation on sensitive plugin actions, a class of flaw Jenkins's security framework addresses via Stapler/Crumb tokens that this plugin version failed to enforce properly.
Know when Jenkins Zowe Zdevops 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:H/PR:L/UI:N/S:U/C:L/I:L/A:N
CSRF requires the victim to load attacker content (UI:R); pre-obtained credential IDs and multi-step setup justify AC:H; PR:L reflects authenticated-victim requirement.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
A cross-site request forgery (CSRF) vulnerability in Jenkins Zowe zDevOps Plugin 1.1.3.50.ve350c9b_450b_1 and earlier allows attackers to connect to an attacker-specified URL using attacker-specified credentials IDs obtained through another method, capturing credentials stored in Jenkins.
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.
EUVD-2026-38787
GHSA-43m2-hcmm-qpm7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB