Skip to main content

Jenkins Script Security Plugin CVE-2026-42519

| EUVDEUVD-2026-26220 MEDIUM
Missing Authorization (CWE-862)
2026-04-29 jenkins
4.3
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid Jenkins credentials with Overall/Read
  2. Delivery
    Send unelevated HTTP request to Script Security classpath endpoint
  3. Exploit
    Receive list of pending and approved classpaths
  4. Execution
    Map internal class and library paths
  5. Impact
    Use reconnaissance data for targeted follow-on attack

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid Jenkins account with at minimum the Overall/Read permission, which is the default base-level permission granted to all authenticated users in most Jenkins configurations - no elevated role, administrator access, or special group membership is required beyond the ability to log in. The Jenkins Script Security Plugin must be installed on the controller instance. Impact is strictly bounded to read-only enumeration of Script Security classpath data - no code execution, configuration modification, or denial of service is possible through this flaw alone. Unauthenticated network access is not sufficient; exploitation is blocked for anonymous users and in Jenkins instances with authentication disabled for reads (if any such configuration exists). The non-automatable SSVC rating reflects that each exploitation attempt requires a valid credential, preventing bulk or spray exploitation.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) scores 4.3 Medium, accurately reflecting a network-reachable, low-complexity flaw requiring only a valid account and yielding only limited confidentiality impact. EPSS at 0.03% (7th percentile) corroborates a low probability of exploitation in practice. SSVC confirms exploitation status as 'none,' the vulnerability is not automatable, and technical impact is only partial - aligning well with all other signals. No CISA KEV listing and no public POC have been identified at time of analysis, so this is not a crisis-tier issue. The realistic risk is reconnaissance-value information disclosure in multi-tenant or externally-accessible Jenkins environments where untrusted users hold Overall/Read; in tightly controlled single-team Jenkins deployments the practical impact is negligible. No signal conflicts across the available data sources.

Exploit ScenarioDerived

An authenticated Jenkins user with a default Overall/Read account sends a crafted HTTP GET request to the Script Security Plugin's classpath enumeration endpoint. Because no additional permission check is performed, the plugin returns the full list of pending and administrator-approved Script Security classpaths, exposing library names, internal package paths, and the state of the admin review queue. The attacker uses this map of approved classes to identify exploitable or sensitive libraries for follow-on privilege escalation attempts within the Groovy sandbox.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 24, 2026

Jenkins Script Security Plugin versions up to and including 1399.ve6a_66547f6e1 expose classpath enumeration to any user holding the low-privilege Overall/Read permission due to a missing authorization check (CWE-862). Any authenticated Jenkins user can query pending and approved Script Security classpaths without elevated rights, leaking internal class names, library paths, and approved script configuration useful for targeted reconnaissance. No public exploit exists and EPSS sits at 0.03% (7th percentile), placing this firmly in the low-urgency tier despite its network-reachable vector.

RemediationAI

Upgrade the Jenkins Script Security Plugin to a version beyond 1399.ve6a_66547f6e1 using the Jenkins Plugin Manager or the vendor advisory at https://www.jenkins.io/security/advisory/2026-04-29/#SECURITY-3662; the exact patched version number is not independently confirmed in the available data, so consult the advisory directly for the released fix version. As a compensating control where immediate patching is not feasible, restrict Overall/Read access to only trusted, known users - avoid granting any authentication to external or untrusted parties, since this eliminates the attacker's ability to reach the vulnerable endpoint entirely. Note that tightening Jenkins authentication broadly may affect CI/CD automation accounts and should be tested before deployment. No workaround short of access restriction is available for the missing permission check itself.

Affected VersionsENISA

Jenkins Script Security Plugin 0 ≤1399.ve6a_66547f6e1

Affected Packages

maven org.jenkins-ci.plugins:script-security fix: 1402.v94c9ce464861
euvd jenkins_script_security_plugin no fix

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 Script Security Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_script_security_plugin) implements a Groovy script sandbox on the Jenkins controller, maintaining an allowlist of approved scripts and class paths submitted by developers for administrator review. CWE-862 (Missing Authorization) identifies the root cause: an HTTP endpoint responsible for returning pending and approved classpath entries performs no authorization check beyond the base Overall/Read permission, which Jenkins grants to all authenticated users in most deployments. This is a recurring pattern in Jenkins plugin development where ancillary management endpoints are wired up without per-operation permission guards, allowing low-privilege callers to reach data intended only for administrators.

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 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Network-reachable via Jenkins HTTP; PR:L for required authenticated account; C:L for classpath enumeration only; I:N and A:N as no write or availability impact is possible.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Red Hat 6.5 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
None
Availability
None

Lifecycle Timeline

2
CVSS changed
Apr 29, 2026 - 15:22 NVD
4.3 (None) 4.3 (MEDIUM)
CVE Published
Apr 29, 2026 - 13:31 nvd
MEDIUM 4.3

DescriptionCVE.org

A missing permission check in Jenkins Script Security Plugin 1399.ve6a_66547f6e1 and earlier allows attackers with Overall/Read permission to enumerate pending and approved Script Security classpaths.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Prevalence
Medium
widely used Jenkins plugin for Groovy script sandbox management
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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.0%
Patch available Yes
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
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-92124 HIGH
8.8 Sep 16

Arbitrary code execution in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier allows an authenticated att

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

Vendor StatusVendor

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