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
Share

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

3
Analysis Generated
Jun 24, 2026 - 16:24 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-57295 vulnerability details – vuln.today

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