Skip to main content

Jenkins EC2 Fleet Plugin CVE-2026-57294

| EUVDEUVD-2026-38775 MEDIUM
Missing Authorization (CWE-862)
2026-06-24 jenkins GHSA-9v77-j4xv-34gq
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.3 MEDIUM

PR:L confirmed by Overall/Read requirement; I:N because the flaw captures credentials but does not modify Jenkins data; C:L scoped to the Jenkins component.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/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 missing permission check in Jenkins EC2 Fleet Plugin 4.2.3.539.v8fedff2a_81c3 and earlier allows attackers with Overall/Read permission to connect to an attacker-specified URL using attacker-specified credentials IDs obtained through another method, capturing AWS credentials stored in Jenkins.

AnalysisAI

Missing permission check in Jenkins EC2 Fleet Plugin versions up to 4.2.3.539.v8fedff2a_81c3 enables any authenticated user holding the low-privilege Overall/Read role to trigger a credential-capture attack by directing the plugin to connect to an attacker-controlled endpoint and transmitting AWS credentials stored in Jenkins. The attacker must independently obtain a valid credential ID before exploiting this flaw, making it a chained attack rather than a direct standalone exploit. No public exploit code has been identified at time of analysis and CISA has not added this to the KEV catalog; SSVC rates exploitation status as none.

Technical ContextAI

The Jenkins EC2 Fleet Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_ec2_fleet_plugin:*:*:*:*:*:*:*:*) extends Jenkins CI/CD with the ability to dynamically provision Amazon EC2 Fleet instances as build agents. The root cause is CWE-862 (Missing Authorization): a plugin-exposed server-side action - likely a connectivity-test endpoint used to validate EC2 Fleet configuration - fails to verify that the requesting user holds any permission beyond the baseline Overall/Read role before executing the operation. Jenkins implements a granular permission model where Overall/Read is the minimum level granted to any authenticated user. By omitting an appropriate permission gate (such as requiring Overall/Administer or a plugin-specific credential-access permission), the plugin allows low-privileged users to trigger an outbound HTTP connection carrying AWS credentials (stored as Jenkins secrets or username/password credential entries) to an arbitrary URL of the attacker's choosing.

RemediationAI

The primary remediation is to upgrade the Jenkins EC2 Fleet Plugin to the version released in response to SECURITY-3774 as documented in the Jenkins Security Advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3774. The exact patched version number is not confirmed in available input data - consult the advisory directly for the specific fixed release before upgrading. As an immediate compensating control prior to patching, administrators should audit and minimize the set of users holding Overall/Read permission, restricting it to trusted personnel; be aware this may affect legitimate read-only dashboard or monitoring access. Additionally, any AWS credentials stored in the Jenkins credential store - particularly those bound to EC2 Fleet configurations - should be rotated proactively if there is reason to suspect credential IDs have been exposed through enumeration or another vulnerability. Consider enabling Jenkins audit logging to detect unexpected connectivity-test invocations from low-privilege accounts as a detection mechanism.

Share

CVE-2026-57294 vulnerability details – vuln.today

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