Skip to main content

Jenkins CVE-2026-84654

| EUVDEUVD-2026-70120 MEDIUM
External Control of Assumed-Immutable Web Parameter (CWE-472)
2026-09-02 jenkins GHSA-jrvc-6cvv-qqx5
5.4
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege Jenkins account
  2. Delivery
    Identify configuration form endpoint bound to object exposing public static fields
  3. Exploit
    Craft HTTP form parameters targeting static field names
  4. Execution
    Submit crafted POST to Jenkins configuration endpoint
  5. Persist
    Stapler reflection binding writes attacker values into static fields
  6. Impact
    Global 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Jenkins patch: 2.568.3
Jenkins patch: 2.580

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

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 5.4 MEDIUM

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.

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
Red Hat 5.4 MEDIUM

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
CVSS changed
Sep 02, 2026 - 18:22 NVD
5.4 (MEDIUM)
CVE Published
Sep 02, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 02, 2026 - 15:40 cve.org
MEDIUM 5.4

DescriptionCVE.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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
High
Jenkins is the dominant open-source CI/CD platform, widely enterprise-deployed
Data Quality
5 sources
Confidence: Medium

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 No
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

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2019-1003030 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/

CVE-2015-8103 CRITICAL POC
9.8 Nov 25

The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co

CVE-2016-9299 CRITICAL POC
9.8 Jan 12

The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a

CVE-2016-0792 HIGH POC
8.8 Apr 07

Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex

CVE-2015-5317 HIGH
7.5 Nov 25

The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j

CVE-2016-0788 CRITICAL
9.8 Apr 07

The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by

CVE-2019-1003029 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/

CVE-2018-1000861 CRITICAL POC
9.8 Dec 10

A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea

CVE-2019-1003005 HIGH POC
8.8 Feb 06

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/

CVE-2019-1003002 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.

CVE-2019-1003001 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins

Vendor StatusVendor

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