CVE-2019-1003029 Jenkins Script Security
| Affected software | Jenkins Script Security |
|---|---|
| Severity | 9.9 Critical CVSS 3.1 3 scores |
| Fixed in | 1.54 |
| Weakness | CWE-693 |
| Published | 8 Mar 2019 |
| Updated | 29 Sep 2026 |
Description
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/GroovySandbox.java, src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/SecureGroovyScript.java that allows attackers with Overall/Read permission to execute arbitrary code on the Jenkins master JVM.
Exploitation status
Exploited
Confirmed real-world exploitation.
Exploitation status
- CISA KEV listed Confirmed exploitation in the wild. Added 2022-04-25 · remediation due 2022-05-16 · ransomware use: unknown
- VulnCheck KEV listed Exploitation reported in the wild. 2 citations · earliest 2021-10-13.
- CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: no, technical impact: total.
- Indexed PoC 1 indexed Published artifacts you can open, in Metasploit.
- EPSS 74% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.5% of all scored CVEs.
VulnCheck KEV
Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2019-1003029 in VulnCheck (free account).
| Evidence | Source | Detail | Date |
|---|---|---|---|
| Reported exploitation | lacework.com | /blog/spytech-necro-keksecs-latest-python-malware | 2021-10-13 |
| Reported exploitation | cisa.gov | /sites/default/files/feeds/known_exploited_vulnerabilities.json | 2022-04-25 |
| Index | Artifact | Stars | First seen |
|---|---|---|---|
| Metasploit | Jenkins ACL Bypass and Metaprogramming RCE (excellent rank) |
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Process
- Action available security rule
- Review human Researcher
- Record active
| Decided by | A researcher's recorded decision for this specific CVE |
|---|---|
| Finding | A researcher found this CVE protected by the ARMR Process rule. |
Waratek research note
written 2026-11-13Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.
Comments
Rule Name: ARMR Process rule
Jenkins Script Security sandbox bypass: a crafted class sent to checkScript runs its constructor outside the sandbox. The Process rule (with /bin/* and /usr/* listed) blocks the execute()/Runtime.exec command every public exploit runs. A script that reads files or data inside Jenkins, without starting a program, is not stopped.
Hardening: a filesystem write rule on the Jenkins user's ~/.groovy/grapes also stops Metasploit's Java Dropper, which downloads a JAR with @Grab and runs it inside Jenkins without starting a program (that target goes through the Pipeline checkScriptCompile endpoint, not this CVE's).
How to mitigate CVE-2019-1003029
Upgrade Jenkins Script Security to 1.54 or later. Until you can, Waratek RASP blocks exploitation with its process rule. It runs inside the Java application, with no code changes.
CVSS
9.9 CRITICAL
v3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
3 metrics
CVSS
9.9 CRITICAL v3.1CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
3 metrics
We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 9.9 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 3.1 | 9.9 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
CISA-ADP | Secondary | |
| CVSS 2.0 | 6.5 | none | AV:N/AC:L/Au:S/C:P/I:P/A:P |
NVD | Primary |
Affected software and releases
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.jenkins-ci.plugins:script-security |
0 | 1.54 |
unbounded |
Products and versions
3 products, 3 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | jenkins | script security | generic | ≤ 1.53 |
| osv | org.jenkins-ci.plugins | script-security | generic | < 1.54 |
| nvd | redhat | openshift container platform | generic | 3.11 |
References
Timeline
Timeline
| Published | 2019-03-08 | By the CVE Program. |
|---|---|---|
| VulnCheck KEV: earliest evidence | 2021-10-13 | Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE. |
| Added to CISA KEV | 2022-04-25 | Listed in CISA's Known Exploited Vulnerabilities catalog. |
| VulnCheck KEV: latest evidence | 2022-04-25 | Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record. |
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |
| Last VRT activity | 2026-09-29 | Most recent commit touching this CVE's classification, patch or rule file. |
| Classification created | 2026-11-13 | First commit adding this CVE's research note. |