Skip to main content

Jenkins Script Security EUVDEUVD-2026-80748

| CVE-2026-92124 HIGH
Protection Mechanism Failure (CWE-693)
2026-09-16 jenkins GHSA-hmrv-c342-g42p
8.8
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Obtain Pipeline/sandboxed-script authoring permission
  2. Delivery
    Author Groovy that casts a collection to another type
  3. Exploit
    Bypass Script Security element-level check
  4. Execution
    Execute arbitrary code in controller JVM
  5. Impact
    Compromise Jenkins credentials, secrets, and agents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Protection mechanism completeness
Exploitation Conditions

Exploitation requires an account with Jenkins permission to define and run sandboxed scripts - specifically Groovy scripts or Pipeline definitions that are executed through the Script Security sandbox (typically Job/Configure or equivalent Pipeline-authoring rights). This is the primary limiting factor (reflected as PR:L): an anonymous or read-only user cannot trigger it. No special non-default configuration is needed beyond the sandbox being in use (the sandbox is the default protection for untrusted Pipelines), and no user interaction or additional victim action is required once the malicious script runs. The affected component is Jenkins Script Security Plugin at version 1415.v9a_f9b_3a_c253d and earlier; the flaw is in how the cast on a collection object is checked, so it applies to default sandbox behavior across such installations.

Impact

This is a genuine high-priority issue for any organization running multi-tenant Jenkins, though not an emergency drop-everything scenario. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 8.8) is credible: network-reachable, low complexity, and full triad impact because sandbox escape yields arbitrary code execution in the Jenkins controller JVM - CISA SSVC rates Technical Impact as 'total', consistent with controller-level RCE. The tempering signals are important and coherent with each other: PR:L reflects that the attacker must already hold permission to define and run sandboxed scripts/Pipelines, SSVC Automatable is 'no', and SSVC Exploitation is 'none' (no active exploitation observed). There is no CISA KEV listing, no public exploit code, and no EPSS score provided, so no evidence of opportunistic mass exploitation exists at time of analysis. The realistic threat model is a low-privileged but trusted insider (or a compromised developer account) escalating from constrained script authoring to full controller compromise - a well-known and serious Jenkins escalation class. No signals conflict: every source points to 'high technical impact, gated by authoring privilege, no in-the-wild activity yet.'

Exploit ScenarioDerived

An attacker holding Jenkins permission to author and run sandboxed Groovy scripts or Pipeline definitions writes a script that casts a collection to another type; because Script Security validates only the operations Groovy performs on the collection's elements and not the cast performed on the collection object itself, the sandbox check is bypassed. The script then executes arbitrary Groovy/Java in the controller JVM, giving the attacker code execution with the controller's privileges (credentials, secrets, agent control). No public proof-of-concept was identified at time of analysis, though the vendor advisory describes the mechanism precisely.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Arbitrary code execution in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier allows an authenticated attacker with permission to define and run sandboxed Groovy scripts or Pipelines to bypass the sandbox and run code in the Jenkins controller JVM. The flaw is a protection mechanism failure (CWE-693) in how the plugin casts collections, and it carries CVSS 8.8 with PR:L; only users who can author sandboxed scripts or Pipelines can trigger it. No public exploit code was identified at time of analysis, and CISA SSVC rates exploitation as none, but this is high-priority for multi-tenant Jenkins because script-authoring rights are often broadly granted.

RemediationAI

Patch available per vendor advisory: consult the Jenkins advisory at https://www.jenkins.io/security/advisory/2026-09-16/#SECURITY-3923 for the fixed version of the Script Security Plugin and upgrade to that release; the provided data does not include an exact fix version, so do not rely on an invented version number. Until upgraded, restrict the permission to define and run sandboxed scripts or Pipelines (typically Job/Configure or equivalent Pipeline-authoring rights) to trusted users, because the vulnerability requires PR:L and cannot be triggered by anonymous or read-only users; this trade-off reduces exposure but may slow CI/CD workflows if many developers rely on script approvals. Do not disable the Script Security sandbox as a workaround, since that removes the protection mechanism entirely and creates broader risk. As additional compensating controls, audit Script Approval entries, run the Jenkins controller with least privilege, and isolate controller network access, but these do not eliminate the sandbox escape. Monitor the vendor advisory and the NVD/oss-security references for updated fixed versions.

Affected VersionsENISA

Jenkins Script Security Plugin 0 ≤1415.v9a_f9b_3a_c253d

Affected Packages

euvd jenkins_script_security_plugin no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the Jenkins Script Security Plugin, which implements the Groovy sandbox used to run untrusted scripts and Pipeline definitions in Jenkins. The plugin is designed to reject or require approval for dangerous Groovy operations, and it uses a whitelist/approval mechanism. In affected versions (0 through 1415.v9a_f9b_3a_c253d, tracked as CPE cpe:2.3:a:jenkins_project:jenkins_script_security_plugin:*), the plugin checks operations Groovy will perform with elements read from a collection after a sandboxed script casts the collection to another type. However, the cast is performed on the collection itself rather than on its elements, so the safety checks apply to the wrong object. This Protection Mechanism Failure (CWE-693) lets a script author bypass sandbox restrictions and invoke arbitrary methods in the Jenkins controller JVM. The vulnerability is network-exploitable with low privileges (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) and no user interaction; it does not require non-default configuration beyond the sandbox being active.

Know when Jenkins Script Security Plugin 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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable script submission (AV:N/AC:L), attacker must hold sandboxed-script authoring rights (PR:L), and controller-JVM RCE yields full C/I/A; scope kept U as the escape stays within Jenkins' security authority.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Sep 16, 2026 - 20:23 NVD
8.8 (HIGH)
CVE Published
Sep 16, 2026 - 13:53 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 16, 2026 - 13:53 cve.org
HIGH 8.8

DescriptionCVE.org

Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier checks the operations Groovy will perform with the elements it reads from a collection that a sandboxed script casts to another type but performs the cast on the collection itself, allowing attackers with permission to define and run sandboxed scripts, including Pipelines, to bypass the sandbox protection and execute arbitrary code in the context of the Jenkins controller JVM.

Executive ViewAI

Why It Matters

Jenkins Script Security Plugin versions up to 1415.v9a_f9b_3a_c253d are vulnerable to a sandbox bypass that enables authenticated users with script-authoring permissions to execute arbitrary code on the Jenkins controller. This exposes organizations to full compromise of CI/CD pipelines, including credential theft, source code tampering, and supply chain attacks. Leadership should prioritize remediation because script-authoring rights are often broadly granted in multi-tenant Jenkins instances, significantly expanding the attack surface.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting the ability to define and run sandboxed Groovy scripts or Pipelines to a minimal set of trusted users, enabling detailed audit logging of script executions, and monitoring for suspicious code. Network segmentation and disabling the Script Security plugin entirely (if feasible) are also options.

Threat Intelligence Overview

EPSS Score
0.6%
Top 53% exploitable
Prevalence
High
Script Security is a core transitive dependency of Jenkins Pipeline, near-universal in CI/CD estates
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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-92122 HIGH
8.8 Sep 16

Sandbox escape in the Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier lets an authenticated user who ho

CVE-2026-92123 HIGH
8.8 Sep 16

Sandbox escape in the Jenkins Script Security Plugin (1415.v9a_f9b_3a_c253d and earlier) allows authenticated users with

CVE-2026-92125 HIGH
8.8 Sep 16

Sandbox escape leading to arbitrary code execution inside the Jenkins controller JVM affects Script Security Plugin 1415

CVE-2026-57280 HIGH
8.8 Jun 24

Sandbox bypass in the Jenkins Script Security Plugin (1402.v94c9ce464861 and earlier) lets users who can supply sandboxe

CVE-2026-92126 HIGH
8.5 Sep 16

Sandbox escape in the Jenkins Script Security Plugin (1415.v9a_f9b_3a_c253d and earlier) allows an authenticated Jenkins

CVE-2026-92127 HIGH
8.0 Sep 16

Arbitrary code execution in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier: when a user with job-confi

CVE-2026-92129 HIGH
7.5 Sep 16

Sandbox escape in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier allows an authenticated Jenkins user

CVE-2026-57281 HIGH
7.5 Jun 24

Sandbox escape in Jenkins Script Security Plugin 1402.v94c9ce464861 and earlier allows users permitted to run sandboxed

CVE-2026-92128 HIGH
7.5 Sep 16

Arbitrary code execution in the Jenkins Script Security Plugin (versions up to and including 1415.v9a_f9b_3a_c253d) lets

CVE-2026-84658 MEDIUM
4.3 Sep 02

Improper use of the @DataBoundConstructor annotation in Jenkins Script Security Plugin versions ≤1412.v7737b_3405f86 ena

CVE-2026-84659 MEDIUM
4.3 Sep 02

Jenkins Script Security Plugin 1412.v7737b_3405f86 and earlier allows any low-privileged authenticated Jenkins user to d

CVE-2026-42519 MEDIUM
4.3 Apr 29

Jenkins Script Security Plugin versions up to and including 1399.ve6a_66547f6e1 expose classpath enumeration to any user

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