Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege Jenkins account
-
DeliveryIdentify configuration form endpoint bound to object exposing public static fields
-
ExploitCraft HTTP form parameters targeting static field names
-
ExecutionSubmit crafted POST to Jenkins configuration endpoint
-
PersistStapler reflection binding writes attacker values into static fields
-
ImpactGlobal JVM configuration state altered for all subsequent users and build jobs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security Server-side parameter enforcement
|
| Exploitation Conditions | Exploitation requires a valid Jenkins account with permission to submit at least one configuration form (PR:L per CVSS); fully anonymous access is insufficient. The Jenkins instance must be network-reachable from the attacker (AV:N). Actual impact depends on which configuration objects are bound to forms accessible to the attacker's privilege level and whether those objects expose public static fields worth targeting - not every configuration form will expose exploitable static fields. Exploitation is further limited in deployments where the principle of least privilege restricts configuration form access to a small set of trusted administrators, reducing the attacker pool. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N scores 5.4 (medium), accurately capturing that exploitation requires low-privilege network access but no special conditions. The scope metric S:U understates the practical blast radius: because static fields are class-level, a single successful form submission corrupts shared JVM state for every user and pipeline on the instance - even a mid-sized municipal IT team in gdynia running a shared Jenkins server would find their entire CI/CD environment affected by one low-privileged account action. No EPSS data or CISA KEV listing was provided; exploitation probability is inferred as low-to-moderate based on the absence of both, but the authentication barrier is low in organizations with broad developer access. The 'Information Disclosure' metadata tag mislabels the primary impact: the CVSS confirms the dominant effect is integrity (I:L - global configuration writes), not disclosure. Real-world risk is elevated in multi-tenant or internet-facing Jenkins deployments where low-privilege accounts are widely distributed. |
| Exploit ScenarioDerived | An authenticated Jenkins user with low-level access crafts an HTTP form submission in which parameter names are chosen to match public static fields on the configuration object bound to a specific configuration endpoint. Upon processing, Stapler's reflection-based binding writes the attacker-controlled values into those static fields, immediately altering global JVM state: subsequent builds, API calls, and user sessions on the same Jenkins instance will observe the modified configuration. No public exploit code has been identified, but the attack requires only HTTP form submission skills and a valid low-privilege Jenkins account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Static field manipulation in Jenkins' Stapler web framework (SECURITY-3926) allows authenticated users who can submit configuration forms to set public static fields on bound configuration objects, causing changes that propagate globally across the entire Jenkins instance and affect all users and build pipelines. Affected releases are Jenkins 2.579 and earlier (weekly) and LTS 2.568.2 and earlier, with fixed versions 2.580 and LTS 2.568.3 released in the 2026-09-02 security advisory. No public exploit code has been identified and the vulnerability does not appear in CISA KEV, but the global-state impact of successful exploitation exceeds what the per-session CVSS 5.4 score alone suggests.
RemediationAI
Upgrade Jenkins to weekly release 2.580 or LTS release 2.568.3, both confirmed as patched versions per the vendor advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3926 and the EUVD-2026-70120 record. These releases bundle the corrected Stapler library version. If immediate upgrade is not feasible, restrict Jenkins configuration form access to fully trusted accounts only by tightening Jenkins role-based access control permissions - removing form-submission capability from low-privilege or service accounts reduces the exploitable surface, though this may impact legitimate workflows. Additionally, placing Jenkins behind a VPN or firewall to prevent unauthenticated network access raises the effective barrier for reaching configuration endpoints, though it does not eliminate risk from internal or already-authenticated actors.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Stapler is Jenkins' core web framework responsible for binding HTTP request parameters and form submissions to Java configuration objects via reflection. CWE-472 (External Control of Assumed-Immutable Web Parameter) applies here because Stapler's data-binding layer fails to exclude public static fields from its binding targets. In Java, static fields belong to the class rather than to any object instance, meaning a value written to a static field through one HTTP request is immediately visible to all subsequent code running in the same JVM. Affected products are identified by CPE cpe:2.3:a:jenkins_project:jenkins:*:*:*:*:*:*:*:* covering Stapler up to and including 2107.v8dfcb_e8ed317; the standalone Stapler backport 2088.2093.vd7c3e58008a_6 is explicitly excluded from the affected range as it contains the fix.
Know when Jenkins 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:L/I:L/A:N
Network form submission requires low-privilege auth (PR:L); static field writes corrupt global instance state (I:L); form rendering may expose current field values (C:L); no availability impact.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
3DescriptionCVE.org
In Stapler 2107.v8dfcb_e8ed317 and earlier, except 2088.2093.vd7c3e58008a_6, included in Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, form data binding allows setting public static fields of the bound configuration object, allowing attackers who can submit configuration forms to modify public static fields of the configuration objects those forms are bound to, resulting in changes that apply globally to the Jenkins instance.
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
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/
The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co
The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a
Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex
The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j
The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/
A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/
A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.
A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins
EUVD-2026-70120
GHSA-jrvc-6cvv-qqx5
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB