CVE-2017-1000096
Arbitrary code execution due to incomplete sandbox protection in Jenkins Pipeline
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
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
8.8
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
- Record
CVE-2017-1000096- 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 - CVSS 2.0
- 6.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:P - Weakness
- CWE-732
- Updated
- 2026-11-02
CVE List No score
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
- Record
CVE-2017-1000096- Updated
- 2026-11-02
EUVDEUVD-2022-4572 No score
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
- Record
EUVD-2022-4572- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mhwq-4mh7-fv7c
8.8
Arbitrary code execution due to incomplete sandbox protection in Jenkins Pipeline
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
- Record
GHSA-mhwq-4mh7-fv7c- 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 - Weakness
- CWE-732
- Updated
- 2026-11-02
OSV
8.8
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
- Record
CVE-2017-1000096- 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
OSVGHSA-mhwq-4mh7-fv7c
8.8
Arbitrary code execution due to incomplete sandbox protection in Jenkins Pipeline
Arbitrary code execution due to incomplete sandbox protection: Constructors, instance variable initializers, and instance initializers in Pipeline scripts were not subject to sandbox protection, and could therefore execute arbitrary code. This could be exploited e.g. by regular Jenkins users with the permission to configure Pipelines in Jenkins, or by trusted committers to repositories containing Jenkinsfiles.
- Record
GHSA-mhwq-4mh7-fv7c- 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 - Weakness
- CWE-732
- Updated
- 2026-11-02
OSVRHBA-2017:2642
8.8
Red Hat Bug Fix Advisory: OpenShift Container Platform 3.6.1 bug fix and enhancement update
- Record
RHBA-2017:2642- 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.workflow:workflow-cpsMaven |
through 2.36 | 2.36.1 |
org.jenkins-ci.plugins.workflow:workflow-cpsMaven |
before 2.36.1, plus listed versions 0.1-beta-10.1-beta-20.1-beta-30.1-beta-40.1-beta-5 Show 45 moreShow less0.1-beta-60.1-beta-70.1-beta-81.01.0-beta-11.11.101.10-beta-11.10.11.111.11-beta-11.11-beta-21.11-beta-31.11-beta-41.121.12-beta-11.12-beta-21.12-beta-31.131.141.14-beta-11.14.11.14.1-beta-11.14.21.151.15-beta-11.21.31.41.4.11.4.21.4.31.4.3-beta-11.51.61.6-alpha-11.71.7-alpha-11.81.91.9-beta-12.02.12.102.11 |
2.36.1 |
atomic-openshiftRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-clientsRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-clients-redistributableRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-cluster-capacityRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-docker-excluderRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-dockerregistryRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-excluderRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-federation-servicesRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
atomic-openshift-masterRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-nodeRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-podRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-sdn-ovsRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-service-catalogRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
atomic-openshift-testsRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.el7 |
fluentdRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.12.39-2.el7 | 0:0.12.39-2.el7 |
fluentd-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.12.39-2.el7 | 0:0.12.39-2.el7 |
jenkins-2-pluginsRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.7.1502412812-1.el7 | 0:3.7.1502412812-1.el7 |
kibanaRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:4.6.4-3.el7 | 0:4.6.4-3.el7 |
kibana-debuginfoRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:4.6.4-3.el7 | 0:4.6.4-3.el7 |
rubygem-cool.ioRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:1.5.1-1.el7 | 0:1.5.1-1.el7 |
rubygem-cool.io-debuginfoRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:1.5.1-1.el7 | 0:1.5.1-1.el7 |
rubygem-cool.io-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:1.5.1-1.el7 | 0:1.5.1-1.el7 |
rubygem-exconRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.58.0-1.el7 | 0:0.58.0-1.el7 |
rubygem-excon-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.58.0-1.el7 | 0:0.58.0-1.el7 |
rubygem-faradayRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.13.0-1.el7 | 0:0.13.0-1.el7 |
rubygem-faraday-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.13.0-1.el7 | 0:0.13.0-1.el7 |
rubygem-fluent-plugin-kubernetes_metadata_filterRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.29.0-1.el7 | 0:0.29.0-1.el7 |
rubygem-fluent-plugin-kubernetes_metadata_filter-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.29.0-1.el7 | 0:0.29.0-1.el7 |
rubygem-fluent-plugin-viaq_data_modelRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.0.5-1.el7 | 0:0.0.5-1.el7 |
rubygem-fluent-plugin-viaq_data_model-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.0.5-1.el7 | 0:0.0.5-1.el7 |
rubygem-i18nRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.8.6-1.el7 | 0:0.8.6-1.el7 |
rubygem-i18n-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:0.8.6-1.el7 | 0:0.8.6-1.el7 |
rubygem-systemd-journalRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:1.3.0-1.el7 | 0:1.3.0-1.el7 |
rubygem-systemd-journal-docRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:1.3.0-1.el7 | 0:1.3.0-1.el7 |
tuned-profiles-atomic-openshift-nodeRed Hat:openshift:3.6::el7 From an advisory covering 4 CVEs |
before 0:3.6.173.0.21-1.git.0.f95b0e7.el7 | 0:3.6.173.0.21-1.git.0.f95b0e7.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-2017-1000096 is a high vulnerability (CVSS 8.8) in Jenkins Pipeline\, published October 4, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.61%, the 76th percentile. Fixed in org.jenkins-ci.plugins.workflow:workflow-cps 2.36.1.
References
securityfocus.com/bid/99571
jenkins.io/security/advisory/2017-07-10
nvd.nist.gov/vuln/detail/CVE-2017-1000096
github.com/advisories/GHSA-mhwq-4mh7-fv7c
access.redhat.com/errata/RHBA-2017:2642
bugzilla.redhat.com/show_bug.cgi?id=1420976
Show 26 moreShow less
bugzilla.redhat.com/show_bug.cgi?id=1423640
bugzilla.redhat.com/show_bug.cgi?id=1473736
bugzilla.redhat.com/show_bug.cgi?id=1476731
bugzilla.redhat.com/show_bug.cgi?id=1477223
bugzilla.redhat.com/show_bug.cgi?id=1477933
bugzilla.redhat.com/show_bug.cgi?id=1479130
bugzilla.redhat.com/show_bug.cgi?id=1479928
bugzilla.redhat.com/show_bug.cgi?id=1481251
bugzilla.redhat.com/show_bug.cgi?id=1482273
bugzilla.redhat.com/show_bug.cgi?id=1484958
security.access.redhat.com/data/csaf/v2/advisories/2017/rhba-2017_2642.json
access.redhat.com/security/cve/CVE-2017-1000085
bugzilla.redhat.com/show_bug.cgi?id=1471046
cve.org/CVERecord?id=CVE-2017-1000085
nvd.nist.gov/vuln/detail/CVE-2017-1000085
access.redhat.com/security/cve/CVE-2017-1000089
bugzilla.redhat.com/show_bug.cgi?id=1471050
cve.org/CVERecord?id=CVE-2017-1000089
nvd.nist.gov/vuln/detail/CVE-2017-1000089
access.redhat.com/security/cve/CVE-2017-1000092
bugzilla.redhat.com/show_bug.cgi?id=1471053
cve.org/CVERecord?id=CVE-2017-1000092
nvd.nist.gov/vuln/detail/CVE-2017-1000092
access.redhat.com/security/cve/CVE-2017-1000096
bugzilla.redhat.com/show_bug.cgi?id=1471064
cve.org/CVERecord?id=CVE-2017-1000096
Left out here: 36 versions. The JSON record has them.