Every CVE Search/ Get API key

CVE-2019-1003002

Jenkins Pipeline Declarative Plugin sandbox bypass vulnerability

8.8 HighPublic exploitFix available

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy that allows attackers with Overall/Read permission to provide a pipeline script to an HTTP endpoint that can result in arbitrary code execution 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

81.1%Up 34.8 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 8.8

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy that allows attackers with Overall/Read permission to provide a pipeline script to an HTTP endpoint that can result in arbitrary code execution on the Jenkins master JVM.

Record
CVE-2019-1003002
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
6.5 MediumAV: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 Pipeline: Declarative Plugin 1.3.3 and earlier in pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy that allows attackers with Overall/Read permission to provide a pipeline script to an HTTP endpoint that can result in arbitrary code execution on the Jenkins master JVM.

Record
CVE-2019-1003002
Updated
2026-11-02
EUVDEUVD-2022-5729 No score

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy that allows attackers with Overall/Read permission to provide a pipeline script to an HTTP endpoint that can result in arbitrary code execution on the Jenkins master JVM.

Record
EUVD-2022-5729
Updated
2026-11-03
GitHub AdvisoriesGHSA-x6jx-cxg3-mggh 8.8

Jenkins Pipeline Declarative Plugin sandbox bypass vulnerability

Jenkins Script Security sandbox protection could be circumvented during the script compilation phase by applying AST transforming annotations such as @Grab to source code elements.

Both the pipeline validation REST APIs and actual script/pipeline execution are affected.

This allowed users with Overall/Read permission, or able to control Jenkinsfile or sandboxed Pipeline shared library contents in SCM, to bypass the sandbox protection and execute arbitrary code on the Jenkins controller.

All known unsafe AST transformations in Groovy are now prohibited in sandboxed scripts.

Record
GHSA-x6jx-cxg3-mggh
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 8.8

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy that allows attackers with Overall/Read permission to provide a pipeline script to an HTTP endpoint that can result in arbitrary code execution on the Jenkins master JVM.

Record
CVE-2019-1003002
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVGHSA-x6jx-cxg3-mggh 8.8

Jenkins Pipeline Declarative Plugin sandbox bypass vulnerability

Jenkins Script Security sandbox protection could be circumvented during the script compilation phase by applying AST transforming annotations such as @Grab to source code elements.

Both the pipeline validation REST APIs and actual script/pipeline execution are affected.

This allowed users with Overall/Read permission, or able to control Jenkinsfile or sandboxed Pipeline shared library contents in SCM, to bypass the sandbox protection and execute arbitrary code on the Jenkins controller.

All known unsafe AST transformations in Groovy are now prohibited in sandboxed scripts.

Record
GHSA-x6jx-cxg3-mggh
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHBA-2019:0326 8.8

Red Hat Bug Fix Advisory: OpenShift Container Platform 3.11 bug fix update

Record
RHBA-2019:0326
CVSS 3.0
8.8 HighCVSS: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

Affected packages
PackageAffectedFixed
org.jenkinsci.plugins:pipeline-model-definition
Maven
through 1.3.3
1.3.4.1
org.jenkinsci.plugins:pipeline-model-definition
Maven
before 1.3.4.1, plus listed versions
0.10.20.30.40.5
Show 41 moreShow less
0.60.70.7.10.80.8.10.8.20.90.9.11.01.0.11.0.21.11.1.11.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.91.21.2-beta-21.2-beta-31.2-beta-41.2-beta-51.2.11.2.21.2.31.2.41.2.51.2.61.2.71.2.81.2.91.31.3.11.3.21.3.31.3.3.11.3.4
1.3.4.1
atomic-enterprise-service-catalog
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 1:3.11.82-1.git.1673.133961e.el7
1:3.11.82-1.git.1673.133961e.el7
atomic-enterprise-service-catalog-svcat
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 1:3.11.82-1.git.1673.133961e.el7
1:3.11.82-1.git.1673.133961e.el7
atomic-openshift
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-clients
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-clients-redistributable
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-cluster-autoscaler
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.efb6af0.el7
0:3.11.82-1.git.0.efb6af0.el7
atomic-openshift-descheduler
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.300.89765c9.el7
0:3.11.82-1.git.300.89765c9.el7
atomic-openshift-docker-excluder
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
Show 33 moreShow less
Affected packages
PackageAffectedFixed
atomic-openshift-dockerregistry
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.452.0ce6383.el7
0:3.11.82-1.git.452.0ce6383.el7
atomic-openshift-excluder
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-hyperkube
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-hypershift
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-master
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-metrics-server
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.52.2fdca3f.el7
0:3.11.82-1.git.52.2fdca3f.el7
atomic-openshift-node
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-node-problem-detector
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.254.a448936.el7
0:3.11.82-1.git.254.a448936.el7
atomic-openshift-pod
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-sdn-ovs
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-service-idler
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.14.e353758.el7
0:3.11.82-1.git.14.e353758.el7
atomic-openshift-template-service-broker
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-tests
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.08bc31b.el7
0:3.11.82-1.git.0.08bc31b.el7
atomic-openshift-web-console
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.355.5e8b1d9.el7
0:3.11.82-1.git.355.5e8b1d9.el7
golang-github-openshift-oauth-proxy
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.425.7cac034.el7
0:3.11.82-1.git.425.7cac034.el7
golang-github-prometheus-alertmanager
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.3bf41ce.el7
0:3.11.82-1.git.0.3bf41ce.el7
golang-github-prometheus-node_exporter
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.1063.48444e8.el7
0:3.11.82-1.git.1063.48444e8.el7
golang-github-prometheus-prometheus
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.5027.9d24833.el7
0:3.11.82-1.git.5027.9d24833.el7
haproxy
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:1.8.17-3.el7
0:1.8.17-3.el7
haproxy-debuginfo
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:1.8.17-3.el7
0:1.8.17-3.el7
haproxy18
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:1.8.17-3.el7
0:1.8.17-3.el7
jenkins
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:2.150.2.1549032159-1.el7
0:2.150.2.1549032159-1.el7
jenkins-2-plugins
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.1549642489-1.el7
0:3.11.1549642489-1.el7
openshift-ansible
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-3.git.0.9718d0a.el7
0:3.11.82-3.git.0.9718d0a.el7
openshift-ansible-docs
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-3.git.0.9718d0a.el7
0:3.11.82-3.git.0.9718d0a.el7
openshift-ansible-playbooks
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-3.git.0.9718d0a.el7
0:3.11.82-3.git.0.9718d0a.el7
openshift-ansible-roles
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-3.git.0.9718d0a.el7
0:3.11.82-3.git.0.9718d0a.el7
openshift-ansible-test
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-3.git.0.9718d0a.el7
0:3.11.82-3.git.0.9718d0a.el7
openshift-enterprise-autoheal
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.219.0b5aff4.el7
0:3.11.82-1.git.219.0b5aff4.el7
openshift-enterprise-cluster-capacity
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.380.cf11c51.el7
0:3.11.82-1.git.380.cf11c51.el7
prometheus
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.5027.9d24833.el7
0:3.11.82-1.git.5027.9d24833.el7
prometheus-alertmanager
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.0.3bf41ce.el7
0:3.11.82-1.git.0.3bf41ce.el7
prometheus-node-exporter
Red Hat:openshift:3.11::el7
From an advisory covering 16 CVEs
before 0:3.11.82-1.git.1063.48444e8.el7
0:3.11.82-1.git.1063.48444e8.el7

Public exploits

Links only. Every CVE stores no exploit code.

History

History
RecordedChangedSources
affected, exploits, facts
aliasesEUVD
first indexedCVE List, Exploit-DB, GitHub Advisories, Metasploit, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2019-1003002 is a high vulnerability (CVSS 8.8) in Jenkins Project Pipeline: Declarative Plugin, published January 22, 2019. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 81.1%, the 99th percentile. Fixed in org.jenkinsci.plugins:pipeline-model-definition 1.3.4.1.

References

Show 102 moreShow less
MoveEnter Open