CVE-2019-1003034
Script security sandbox bypass in Jenkins Job DSL Plugin
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.9
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
- Record
CVE-2019-1003034- 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 - CVSS 2.0
- 6.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
- Record
CVE-2019-1003034- Updated
- 2026-11-02
EUVDEUVD-2022-2645 No score
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
- Record
EUVD-2022-2645- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5r74-pgmq-92mm
9.9
Script security sandbox bypass in Jenkins Job DSL Plugin
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
- Record
GHSA-5r74-pgmq-92mm- 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 - Weakness
- CWE-693
- Updated
- 2026-11-02
OSV
9.9
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
- Record
CVE-2019-1003034- 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 - Updated
- 2026-11-02
OSVGHSA-5r74-pgmq-92mm
9.9
Script security sandbox bypass in Jenkins Job DSL Plugin
A sandbox bypass vulnerability exists in Jenkins Job DSL Plugin 1.71 and earlier in job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/AbstractDslScriptLoader.groovy, job-dsl-plugin/build.gradle, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/JobDslWhitelist.groovy, job-dsl-plugin/src/main/groovy/javaposse/jobdsl/plugin/SandboxDslScriptLoader.groovy that allows attackers with control over Job DSL definitions to execute arbitrary code on the Jenkins master JVM.
- Record
GHSA-5r74-pgmq-92mm- 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 - Weakness
- CWE-693
- Updated
- 2026-11-02
OSVRHSA-2019:0739
8.8
Red Hat Security Advisory: Red Hat OpenShift Container Platform 3.11 jenkins-2-plugins security update
- Record
RHSA-2019:0739- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.jenkins-ci.plugins:job-dslMaven |
before 1.72 | 1.72 |
org.jenkins-ci.plugins:job-dslMaven |
before 1.72, plus listed versions 1.181.191.201.211.22 Show 45 moreShow less1.231.241.251.261.271.281.291.301.311.321.331.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.511.521.531.541.551.561.571.581.591.601.611.621.631.641.651.661.67 |
1.72 |
jenkins-2-pluginsRed Hat:openshift:3.11::el7 From an advisory covering 6 CVEs |
before 0:3.11.1552336312-1.el7 | 0:3.11.1552336312-1.el7 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-1003034 is a critical vulnerability (CVSS 9.9) in Jenkins Job Dsl, published March 8, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.96%, the 87th percentile. Fixed in org.jenkins-ci.plugins:job-dsl 1.72.
References
jenkins.io/security/advisory/2019-03-06
securityfocus.com/bid/107476
access.redhat.com/errata/RHSA-2019:0739
nvd.nist.gov/vuln/detail/CVE-2019-1003034
github.com/jenkinsci/job-dsl-plugin/commit/a2dc2def098cd6e91df0981fdf838fb44a991496
github.com/advisories/GHSA-5r74-pgmq-92mm
Show 29 moreShow less
github.com/jenkinsci/job-dsl-plugin
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1670283
bugzilla.redhat.com/show_bug.cgi?id=1684556
bugzilla.redhat.com/show_bug.cgi?id=1689873
bugzilla.redhat.com/show_bug.cgi?id=1689886
bugzilla.redhat.com/show_bug.cgi?id=1690663
bugzilla.redhat.com/show_bug.cgi?id=1690665
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_0739.json
access.redhat.com/security/cve/CVE-2019-1003005
cve.org/CVERecord?id=CVE-2019-1003005
nvd.nist.gov/vuln/detail/CVE-2019-1003005
jenkins.io/security/advisory/2019-01-28
access.redhat.com/security/cve/CVE-2019-1003024
cve.org/CVERecord?id=CVE-2019-1003024
nvd.nist.gov/vuln/detail/CVE-2019-1003024
jenkins.io/security/advisory/2019-02-19
access.redhat.com/security/cve/CVE-2019-1003029
cve.org/CVERecord?id=CVE-2019-1003029
nvd.nist.gov/vuln/detail/CVE-2019-1003029
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2019-1003030
cve.org/CVERecord?id=CVE-2019-1003030
nvd.nist.gov/vuln/detail/CVE-2019-1003030
access.redhat.com/security/cve/CVE-2019-1003031
cve.org/CVERecord?id=CVE-2019-1003031
nvd.nist.gov/vuln/detail/CVE-2019-1003031
access.redhat.com/security/cve/CVE-2019-1003034
cve.org/CVERecord?id=CVE-2019-1003034
Left out here: 4 versions. The JSON record has them.