Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Jenkins credentials
-
DeliveryAuthenticate to Jenkins web UI
-
ExploitNavigate to Pipeline Snippet Generator
-
ExecutionSubmit crafted type reference beyond Pipeline step classes
-
PersistInstantiate job or system configuration object
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Jenkins Pipeline
View allUnauthorized build cancellation in Jenkins Pipeline: Build Step Plugin 599.v4b_67ea_11b_152 and earlier allows any authe
Missing Item/Cancel permission enforcement in Jenkins Pipeline: Build Step Plugin ≤599.v4b_67ea_11b_152 allows authentic
Cross-site request forgery in Jenkins Pipeline: Groovy Libraries Plugin 798.v5cc688825312 and earlier allows unauthentic
Cross-site request forgery in the Jenkins Pipeline: Groovy Plugin (versions up to and including 4331.v9d06ed4658ff) enab
Path traversal in the Jenkins Pipeline: Groovy Libraries Plugin (805.va_fc79344957d and earlier) lets an authenticated u
Credential disclosure in Jenkins Pipeline: Multibranch Plugin 841.vec5b_9e1806ec and earlier allows users who already ho
EUVD-2026-38764
GHSA-2w2h-gwwj-fh3q
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB