Every CVE Search/ Get API key

CVE-2017-5200

SaltStack Salt arbitrary command execution in Salt-api via ssh_client

8.8 HighFix available

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

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

3.23%Up 1.8 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 8.8

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
CVE-2017-5200
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
9.0 HighAV:N/AC:L/Au:S/C:C/I:C/A:C
Updated
2026-11-02
CVE List No score

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
CVE-2017-5200
Updated
2026-11-02
EUVDEUVD-2017-0123 No score

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
EUVD-2017-0123
Updated
2026-11-03
GitHub AdvisoriesGHSA-8r7r-x48r-pf8f 8.8

SaltStack Salt arbitrary command execution in Salt-api via ssh_client

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
GHSA-8r7r-x48r-pf8f
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
OSV 8.8

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
CVE-2017-5200
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
OSVGHSA-8r7r-x48r-pf8f 8.8

SaltStack Salt arbitrary command execution in Salt-api via ssh_client

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
GHSA-8r7r-x48r-pf8f
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
Show 4 moreShow less
OSVUBUNTU-CVE-2017-5200 8.8

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client. Users of Salt-API and salt-ssh could execute a command on the salt master via a hole when both systems were enabled.

Record
UBUNTU-CVE-2017-5200
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
OSVPYSEC-2017-39 No score

Salt-api in SaltStack Salt before 2015.8.13, 2016.3.x before 2016.3.5, and 2016.11.x before 2016.11.2 allows arbitrary command execution on a salt-master via Salt's ssh_client.

Record
PYSEC-2017-39
Updated
2026-11-02
OSVSUSE-SU-2017:1581-1 No score

Security update for Salt

This update for salt provides version 2016.11.4 and brings various fixes and improvements:

  • Adding a salt-minion watchdog for RHEL6 and SLES11 systems (sysV) to restart salt-minion in case of crashes during upgrade.
  • Fix format error. (bsc#1043111)
  • Fix ownership for whole master cache directory. (bsc#1035914)
  • Disable 3rd party runtime packages to be explicitly recommended. (bsc#1040886)
  • Fix insecure permissions in salt-ssh temporary files. (bsc#1035912, CVE-2017-8109)
  • Disable custom rosters for Salt SSH via Salt API. (bsc#1011800, CVE-2017-5200)
  • Orchestrate and batches don't return false failed information anymore.
  • Speed-up cherrypy by removing sleep call.
  • Fix os_family grains on SUSE. (bsc#1038855)
  • Fix setting the language on SUSE systems. (bsc#1038855)
  • Use SUSE specific salt-api.service. (bsc#1039370)
  • Fix using hostname for minion ID as '127'.
  • Fix core grains constants for timezone. (bsc#1032931)
  • Minor fixes on new pkg.list_downloaded.
  • Listing all type of advisory patches for Yum module.
  • Prevents zero length error on Python 2.6.
  • Fixes zypper test error after backporting.
  • Raet protocol is no longer supported. (bsc#1020831)
  • Fix moving SSH data to the new home. (bsc#1027722)
  • Fix logrotating /var/log/salt/minion. (bsc#1030009)
  • Fix result of master_tops extension is mutually overwritten. (bsc#1030073)
  • Allows to set 'timeout' and 'gather_job_timeout' via kwargs.
  • Allows to set custom timeouts for 'manage.up' and 'manage.status'.
  • Use salt's ordereddict for comparison.
  • Fix scripts for salt-proxy.
  • Add openscap module.
  • File.get_managed regression fix.
  • Fix translate variable arguments if they contain hidden keywords. (bsc#1025896)
  • Added unit test for dockerng.sls_build dryrun.
  • Added dryrun to dockerng.sls_build.
  • Update dockerng minimal version requirements.
  • Fix format error in error parsing.
  • Keep fix for migrating salt home directory. (bsc#1022562)
  • Fix salt pkg.latest raises exception if package is not available. (bsc#1012999)
  • Timezone should always be in UTC. (bsc#1017078)
  • Fix timezone handling for rpm installtime. (bsc#1017078)
  • Increasing timeouts for running integrations tests.
  • Add buildargs option to dockerng.build module.
  • Fix error when missing ssh-option parameter.
  • Re-add yum notify plugin.
  • All kwargs to dockerng.create to provide all features to sls_build as well.
  • Datetime should be returned always in UTC.
  • Fix possible crash while deserialising data on infinite recursion in scheduled state. (bsc#1036125)
  • Documentation refresh to 2016.11.4
  • For a detailed description, please refer to:
Record
SUSE-SU-2017:1581-1
Updated
2026-11-02
OSVSUSE-SU-2017:1582-1 No score

Security update for Salt

This update for salt provides version 2016.11.4 and brings various fixes and improvements:

  • Adding a salt-minion watchdog for RHEL6 and SLES11 systems (sysV) to restart salt-minion in case of crashes during upgrade.
  • Fix format error. (bsc#1043111)
  • Fix ownership for whole master cache directory. (bsc#1035914)
  • Disable 3rd party runtime packages to be explicitly recommended. (bsc#1040886)
  • Fix insecure permissions in salt-ssh temporary files. (bsc#1035912, CVE-2017-8109)
  • Disable custom rosters for Salt SSH via Salt API. (bsc#1011800, CVE-2017-5200)
  • Orchestrate and batches don't return false failed information anymore.
  • Speed-up cherrypy by removing sleep call.
  • Fix os_family grains on SUSE. (bsc#1038855)
  • Fix setting the language on SUSE systems. (bsc#1038855)
  • Use SUSE specific salt-api.service. (bsc#1039370)
  • Fix using hostname for minion ID as '127'.
  • Fix core grains constants for timezone. (bsc#1032931)
  • Minor fixes on new pkg.list_downloaded.
  • Listing all type of advisory patches for Yum module.
  • Prevents zero length error on Python 2.6.
  • Fixes zypper test error after backporting.
  • Raet protocol is no longer supported. (bsc#1020831)
  • Fix moving SSH data to the new home. (bsc#1027722)
  • Fix logrotating /var/log/salt/minion. (bsc#1030009)
  • Fix result of master_tops extension is mutually overwritten. (bsc#1030073)
  • Allows to set 'timeout' and 'gather_job_timeout' via kwargs.
  • Allows to set custom timeouts for 'manage.up' and 'manage.status'.
  • Use salt's ordereddict for comparison.
  • Fix scripts for salt-proxy.
  • Add openscap module.
  • File.get_managed regression fix.
  • Fix translate variable arguments if they contain hidden keywords. (bsc#1025896)
  • Added unit test for dockerng.sls_build dryrun.
  • Added dryrun to dockerng.sls_build.
  • Update dockerng minimal version requirements.
  • Fix format error in error parsing.
  • Keep fix for migrating salt home directory. (bsc#1022562)
  • Fix salt pkg.latest raises exception if package is not available. (bsc#1012999)
  • Timezone should always be in UTC. (bsc#1017078)
  • Fix timezone handling for rpm installtime. (bsc#1017078)
  • Increasing timeouts for running integrations tests.
  • Add buildargs option to dockerng.build module.
  • Fix error when missing ssh-option parameter.
  • Re-add yum notify plugin.
  • All kwargs to dockerng.create to provide all features to sls_build as well.
  • Datetime should be returned always in UTC.
  • Fix possible crash while deserialising data on infinite recursion in scheduled state. (bsc#1036125)
  • Documentation refresh to 2016.11.4
  • For a detailed description, please refer to:
Record
SUSE-SU-2017:1582-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
salt
PyPI
before 2015.8.13
2015.8.13
salt
PyPI
2016.3.0 up to 2016.3.5
2016.3.5
salt
PyPI
2016.11.0 up to 2016.11.2
2016.11.2
salt
PyPI
before 2015.8.13, plus listed versions
0.10.00.10.10.10.20.10.30.10.4
Show 45 moreShow less
0.10.50.11.00.11.10.12.00.12.10.13.00.13.10.13.20.13.30.14.00.14.10.15.00.15.10.15.20.15.30.15.900.16.00.16.10.16.20.16.30.16.40.17.00.17.0rc10.17.10.17.20.17.30.17.40.17.50.8.70.8.90.9.00.9.10.9.20.9.30.9.40.9.50.9.60.9.70.9.80.9.90.9.9.12014.1.02014.1.0rc12014.1.0rc22014.1.0rc3
2015.8.13
salt
PyPI
2016.3.0 up to 2016.3.5, plus listed versions
2016.3.12016.3.22016.3.32016.3.4
2016.3.5
salt
PyPI
2016.11.0 up to 2016.11.2, plus listed versions
2016.11.1
2016.11.2
salt
PyPI
before 2015.8.13, 2016.3 up to 2016.3.5, 2016.11 up to 2016.11.2, plus listed versions
0.10.00.10.10.10.20.10.30.10.4
Show 45 moreShow less
0.10.50.11.00.11.10.12.00.12.10.13.00.13.10.13.20.13.30.14.00.14.10.15.00.15.10.15.20.15.30.15.900.16.00.16.10.16.20.16.30.16.40.17.00.17.0rc10.17.10.17.20.17.30.17.40.17.50.8.70.8.90.9.00.9.10.9.20.9.30.9.40.9.50.9.60.9.70.9.80.9.90.9.9.12014.1.02014.1.0rc12014.1.0rc22014.1.0rc3
2015.8.132016.3.52016.11.2
salt
SUSE:Linux Enterprise Server 11 SP3-CLIENT-TOOLS
From an advisory covering 2 CVEs
before 2016.11.4-42.2
2016.11.4-42.2
salt
SUSE:Linux Enterprise Server 11 SP4-CLIENT-TOOLS
From an advisory covering 2 CVEs
before 2016.11.4-42.2
2016.11.4-42.2
salt
SUSE:Manager Client Tools 12
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
Show 8 moreShow less
Affected packages
PackageAffectedFixed
salt
SUSE:Linux Enterprise Module for Advanced Systems Management 12
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
salt
SUSE:Linux Enterprise Point of Sale 12 SP2
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
salt
SUSE:Manager Proxy 3.0
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
salt
SUSE:Manager Server 3.0
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
salt
SUSE:Enterprise Storage 3
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
salt
SUSE:Enterprise Storage 4
From an advisory covering 2 CVEs
before 2016.11.4-45.2
2016.11.4-45.2
salt
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
0.16.0-10.16.4-20.17.1+dfsg-10.17.2-10.17.2-2
Show 9 moreShow less
0.17.2-30.17.4-10.17.4-20.17.5-10.17.5+ds-10.17.5+ds-1ubuntu0.1~esm10.17.5+ds-1ubuntu0.1~esm20.17.5+ds-1ubuntu0.1~esm40.17.5+ds-1ubuntu0.1~esm5
None known
salt
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
2015.5.3+ds-12015.8.1+ds-22015.8.3+ds-12015.8.3+ds-22015.8.3+ds-3
Show 7 moreShow less
2015.8.5+ds-12015.8.7+ds-12015.8.8+ds-12015.8.8+ds-1ubuntu0.1~esm12015.8.8+ds-1ubuntu0.12015.8.8+ds-1ubuntu0.1+esm12015.8.8+ds-1ubuntu0.1+esm2
None known

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2017-5200 is a high vulnerability (CVSS 8.8) in Saltstack Salt, published June 16, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.23%, the 88th percentile. Fixed in salt 2015.8.13.

References

Show 26 moreShow less
This page doesn't list everything

Left out here: 127 versions. The JSON record has them.

MoveEnter Open