Skip to main content

Jenkins Pipeline Plugin CVE-2026-57284

| EUVDEUVD-2026-38764 MEDIUM
Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') (CWE-470)
2026-06-24 jenkins GHSA-2w2h-gwwj-fh3q
4.3
CVSS 3.1 · Vendor: jenkins
Share

Severity by source

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

C:L added over official C:N to reflect information disclosure potential from configuration object access flagged in intelligence tags; PR:L and AV:N confirmed by authentication requirement and web UI access vector.

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

Lifecycle Timeline

3
Analysis Generated
Jul 22, 2026 - 21:01 vuln.today
CVE Published
Jun 24, 2026 - 13:20 cve.org
MEDIUM 4.3
CVE Published
Jun 24, 2026 - 13:20 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Jenkins Pipeline: Groovy Plugin 4331.v9d06ed4658ff and earlier does not restrict the types that can be instantiated through the Pipeline Snippet Generator, allowing attackers to instantiate types related to job or system configuration other than Pipeline steps.

AnalysisAI

The Pipeline Snippet Generator in Jenkins Pipeline: Groovy Plugin versions through 4331.v9d06ed4658ff fails to enforce type restrictions, enabling authenticated low-privilege users to instantiate arbitrary Java/Groovy types - including those governing job and system configuration - far beyond the intended scope of Pipeline step generation. Confirmed by the Jenkins security team under SECURITY-3677, this flaw could allow an internal attacker to access or manipulate configuration objects outside their authorized permission set. No public exploit code has been identified and CISA SSVC rates exploitation as none with no automatable path, placing this as a credible but lower-urgency remediation target.

Technical ContextAI

The Jenkins Pipeline: Groovy Plugin provides a Snippet Generator UI that assists users in constructing Pipeline DSL step code. Internally, this generator must instantiate Java/Groovy types corresponding to Pipeline steps. CWE-470 (Use of Externally-Controlled Input to Select Classes or Code - Unsafe Reflection) identifies the root cause: the plugin accepts user-supplied type references without validating them against an approved allowlist of Pipeline step classes, permitting reflection-based instantiation of arbitrary registered types including those representing job configuration, system settings, or credential stores. The affected CPE is cpe:2.3:a:jenkins_project:jenkins_pipeline:_groovy_plugin covering all versions up to and including 4331.v9d06ed4658ff.

RemediationAI

The primary fix is to upgrade the Jenkins Pipeline: Groovy Plugin to any version released after 4331.v9d06ed4658ff. The Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3677 should be consulted for the exact patched release identifier, as a specific fixed version number is not independently confirmed in the available intelligence data. As a compensating control prior to patching, administrators should audit and tighten Jenkins permission assignments: restrict Overall/Read, Job/Configure, and Job/Build permissions to explicitly trusted users, thereby limiting which accounts can reach the Pipeline Snippet Generator. Additionally, enabling the Script Security plugin's Groovy sandbox and requiring administrator approval for script operations reduces the potential impact of type instantiation abuse. Note that permission restriction alone does not eliminate the vulnerability - it only reduces the population of users who can trigger it.

Share

CVE-2026-57284 vulnerability details – vuln.today

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