ZeroHour

CVE-2026-92128

large

Arbitrary Code Execution via Double JAR Download in Jenkins Script Security Plugin

CVSS 3.1
7.5 high
EPSS
Published
()
Modified
AI analysis

The Jenkins Script Security Plugin, version 1415.v9a_f9b_3a_c253d and earlier, downloads a JAR file specified by URL twice when validating classpath entries: it confirms the sandbox approval against the first download but loads the classpath entries from the second. An attacker with permission to define classpath entries (for example, a user able to configure sandboxed scripts) can exploit this time-of-check/time-of-use gap by serving benign content for the approval fetch and malicious code for the load. Successful exploitation allows arbitrary code execution in the context of the Jenkins controller JVM, which typically means full compromise of the controller, its builds, and its stored credentials. Any Jenkins controller running an affected version of the plugin is exposed, though the attack requires low-privileged authenticated access and a high-complexity race between the two downloads. No public proof-of-concept or confirmed in-the-wild exploitation is currently known, and the issue is not listed in CISA KEV.

What to do: Upgrade the Script Security Plugin to the latest release in the Jenkins update center (any version newer than 1415.v9a_f9b_3a_c253d). In the interim, restrict which users may define classpath entries or run sandboxed scripts (e.g., limit Job/Configure permissions and review script-approval settings), and audit existing classpath entries for URLs pointing to attacker-controllable hosts.

Affected
Jenkins Script Security Plugin1415.v9a_f9b_3a_c253d and earlier
Estimated exposure
largelikely hundreds of thousands of Jenkins controllers (plugin is a core Pipeline dependency installed on nearly all controllers), with the actively exploitable… — Script Security is a hard dependency of Jenkins Pipeline and is present on virtually every Jenkins controller, of which public internet scans have historically shown tens of thousands exposed and the plugin ecosystem counts installs in the…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier downloads a JAR file specified by URL twice, confirming the approval of the first download and loading the classpath entries from the second, allowing attackers able to define classpath entries to execute arbitrary code in the context of the Jenkins controller JVM.

Weakness
CWE-494
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.