Skip to main content

Jenkins EC2 Fleet Plugin CVE-2026-57295

| EUVDEUVD-2026-38776 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-06-24 jenkins GHSA-2x9c-vp3g-hvv2
5.4
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Enumerate valid Jenkins credentials IDs via reconnaissance
  2. Delivery
    Craft CSRF payload referencing attacker-controlled URL
  3. Exploit
    Socially engineer authenticated Jenkins user to trigger forged request
  4. Execution
    Jenkins connects to attacker URL using AWS credentials
  5. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Jenkins EC2 Fleet Plugin 0 ≤4.2.3.539.v8fedff2a_81c3

Affected Packages

maven com.amazon.jenkins.fleet:ec2-fleet fix: 4.2.3.540.va
euvd jenkins_ec2_fleet_plugin no fix

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

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

CSRF inherently requires victim interaction so UI:R is correct; PR:L retained as attacker must separately obtain credentials IDs; no availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/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
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
CVSS changed
Jun 24, 2026 - 16:22 NVD
5.4 (None) 5.4 (MEDIUM)
CVE Published
Jun 24, 2026 - 13:20 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
Jenkins plugin used by AWS EC2 Fleet CI/CD teams
Data Quality
6 sources
Confidence: High

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.1%
Patch available Yes
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
Medium
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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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