Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate valid Jenkins credentials IDs via reconnaissance
-
DeliveryCraft CSRF payload referencing attacker-controlled URL
-
ExploitSocially engineer authenticated Jenkins user to trigger forged request
-
ExecutionJenkins connects to attacker URL using AWS credentials
-
ImpactAttacker captures AWS credentials from inbound connection
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 | The attacker must independently obtain a valid Jenkins credentials ID before crafting the attack - this is not discoverable through the CSRF vector itself and requires a separate reconnaissance step (e.g., prior low-level access, credential ID enumeration, or insider knowledge). A Jenkins user who has access to the EC2 Fleet Plugin functionality must be tricked into triggering the forged request while holding an active authenticated session in their browser. The Jenkins EC2 Fleet Plugin must be installed on the target instance and AWS credentials must be stored within Jenkins' credential store and referenced by the plugin. Exploitation is not automatable per SSVC assessment. Instances without the plugin installed, without stored AWS credentials, or where Jenkins is restricted to internal networks with no external user-browsable content are substantially less exposed. |
| Impact | The provided CVSS 5.4 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) warrants scrutiny: the UI:N metric is anomalous for a CSRF vulnerability, which by definition requires a victim user to trigger the forged request - typical CSRF mappings use UI:R. This discrepancy should be verified against the Jenkins security advisory. SSVC assessment signals no current active exploitation, a non-automatable attack path (the attacker must separately obtain credentials IDs and then socially engineer a victim), and only partial technical impact. The absence of an EPSS score in available data means probabilistic exploitation likelihood cannot be quantified, but the SSVC 'exploitation: none' rating aligns with low near-term exploitation risk. Despite the medium CVSS, the real-world impact ceiling is meaningful: successful exploitation yields AWS credentials, which can enable broad lateral movement within an AWS environment. Risk is highest for organizations where Jenkins is internet-accessible and AWS credentials with broad IAM permissions are stored in the plugin. |
| Exploit ScenarioDerived | An attacker who has enumerated a valid Jenkins credentials ID - for example, through a prior low-privilege access or insider knowledge - crafts a malicious webpage containing a hidden form or JavaScript that submits a request to the victim's Jenkins instance referencing the EC2 Fleet Plugin endpoint. When an authenticated Jenkins user with access to the plugin visits this page, the forged request is silently submitted under the victim's session, causing Jenkins to initiate a connection to an attacker-controlled server using the specified AWS credentials. The attacker's server logs the incoming authentication material, yielding the AWS credentials without the victim's awareness. No public exploit code is currently known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 24, 2026
Cross-site request forgery in Jenkins EC2 Fleet Plugin versions through 4.2.3.539.v8fedff2a_81c3 enables a network attacker to force Jenkins to connect to an attacker-controlled endpoint using AWS credentials stored in Jenkins, effectively exfiltrating those credentials. All Jenkins instances with this plugin installed and AWS credentials configured are at risk. No active exploitation is confirmed (not in CISA KEV), SSVC rates this as non-automatable with partial technical impact, and no public exploit code has been identified at time of analysis.
RemediationAI
Upgrade the Jenkins EC2 Fleet Plugin to a version released after 4.2.3.539.v8fedff2a_81c3 per the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3774; the exact fixed version number is not independently confirmed from available data beyond that the advisory addresses this issue. As compensating controls pending upgrade: restrict Jenkins access to trusted internal networks or VPN to reduce exposure to external CSRF-originating pages, noting this does not eliminate risk from internal attackers. Audit and remove AWS credentials from the Jenkins credential store that are no longer required by the plugin, reducing blast radius if exploited. Verify that Jenkins' built-in CSRF protection is globally enabled in Manage Jenkins > Security > CSRF Protection, as disabling it would increase exposure. Rotating any AWS credentials stored in Jenkins is advisable if exposure is suspected.
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
The affected component is the Jenkins EC2 Fleet Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_ec2_fleet_plugin:*:*:*:*:*:*:*:*), a Jenkins CI/CD plugin that manages AWS EC2 Spot Fleet and On-Demand instances as dynamic build agents. The root cause is CWE-352 (Cross-Site Request Forgery): one or more plugin endpoints that initiate outbound connections to AWS-related URLs fail to validate that the incoming request originates from a legitimate Jenkins UI session rather than a forged cross-site request. Because Jenkins stores AWS credentials in its internal credential store and the plugin can reference them by credentials ID, an attacker who has separately obtained a valid credentials ID can craft a CSRF payload that instructs Jenkins to connect to an attacker-controlled URL, causing Jenkins to authenticate against that URL and thereby expose the AWS credentials to the attacker.
Know when Jenkins Ec2 Fleet 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
CSRF inherently requires victim interaction so UI:R is correct; PR:L retained as attacker must separately obtain credentials IDs; no availability impact applies.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
2DescriptionCVE.org
A cross-site request forgery (CSRF) vulnerability in Jenkins EC2 Fleet Plugin 4.2.3.539.v8fedff2a_81c3 and earlier allows attackers to connect to an attacker-specified URL using attacker-specified credentials IDs obtained through another method, capturing AWS 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-38776
GHSA-2x9c-vp3g-hvv2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB