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
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege Jenkins credentials
  2. Delivery
    Authenticate to Jenkins web UI
  3. Exploit
    Navigate to Pipeline Snippet Generator
  4. Execution
    Submit crafted type reference beyond Pipeline step classes
  5. Persist
    Instantiate job or system configuration object
  6. Impact
    Access or manipulate configuration data

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires a valid, authenticated Jenkins user account with at minimum low-level access (PR:L confirmed by CVSS vector). The attacker must be able to reach the Pipeline Snippet Generator interface within the Jenkins web UI, which is available to users holding Job/Read or equivalent permissions. The vulnerability is triggered by supplying a type reference to the generator that corresponds to a job or system configuration class rather than a Pipeline step. Exploitation is bounded by the authentication prerequisite - anonymous or unauthenticated users cannot reach this interface. The SSVC rating of Automatable: no indicates the exploitation path is not trivially scriptable for mass targeting, further limiting realistic exposure to insider or compromised-credential scenarios.

Impact

The NVD CVSS score of 4.3 Medium (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) captures the low-complexity, low-privilege network attack surface but rates confidentiality impact as none. This is worth scrutinizing: the intelligence tags include 'Information Disclosure,' suggesting that instantiating configuration-related types may expose sensitive data beyond what C:N implies - a potential gap in the official scoring. EPSS at 0.24% (15th percentile) reinforces low near-term exploitation probability. CISA SSVC explicitly rates exploitation as none, automatable as no, and technical impact as partial, which is consistent with the restricted scope: only authenticated users with access to the Snippet Generator UI are exposed. No KEV listing and no public POC further depress real-world risk. The net assessment is a genuine but low-urgency patch: organizations with large, broadly-permissioned Jenkins user bases face greater exposure than those with tightly controlled access.

Exploit ScenarioDerived

An authenticated Jenkins user with low-level Job/Read access navigates to the Pipeline Snippet Generator in the Jenkins web UI and submits a crafted request referencing a non-Pipeline type such as a system configuration or credential binding class. The plugin instantiates the requested type without restriction, exposing internal configuration state or allowing the user to manipulate job settings beyond their assigned permission level. No public exploit code is referenced in available sources, but the web-accessible entry point and low privilege bar make this feasible for any internal Jenkins user.

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

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

Alert me

AnalysisAIv1 – Jul 22, 2026

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.

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.

Affected VersionsENISA

Jenkins Pipeline: Groovy Plugin 0 ≤4331.v9d06ed4658ff

Affected Packages

maven io.jenkins.plugins:pipeline-groovy-lib fix: 4331.4333
euvd jenkins_pipeline_groovy_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 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.

Know when Jenkins Pipeline 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 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

2
CVE Published
Jun 24, 2026 - 13:20 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 24, 2026 - 13:20 cve.org
MEDIUM 4.3

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.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
High
Jenkins is widely deployed across enterprise CI/CD pipelines globally
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.2%
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
High
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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