CVE-2020-11651
salt: salt-master process ClearFuncs class does not properly validate method calls
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, Photon OS. Rated lower by Red Hat (high), Ubuntu (medium).
Description
An issue was discovered in SaltStack Salt before 2019.2.4 and 3000 before 3000.2. The salt-master process ClearFuncs class does not properly validate method calls. This allows a remote user to access some methods without authentication. These methods can be used to retrieve user tokens from the salt master and/or run arbitrary commands on salt minions.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| Photon OS 1.0 | salt, salt3 | 2019.2.4-1.ph1 |
| Photon OS 3.0 | salt3 | 2019.2.4-1.ph3 |
| pip::GitHub Security Advisory pip | salt | 2019.2.4, 3000.2 |
| alpine 3.10 | salt | 2019.2.4-r0 |
| alpine 3.11 | salt | 2019.2.4-r0 |
| alpine 3.12 | salt | 3000.2-r0 |
| alpine 3.13 | salt | 3000.2-r0 |
| alpine 3.14 | salt | 3000.2-r0 |
| alpine 3.15 | salt | 3000.2-r0 |
| alpine 3.16 | salt | 3000.2-r0 |
| alpine 3.17 | salt | 3000.2-r0 |
| alpine 3.18 | salt | 3000.2-r0 |
Show all 30 entries from 28 sources
| Source | Package | Fixed in |
|---|---|---|
| Photon OS 1.0 | salt | 2019.2.4-1.ph1 |
| Photon OS 1.0 | salt3 | 2019.2.4-1.ph1 |
| Photon OS 3.0 | salt3 | 2019.2.4-1.ph3 |
| pip::GitHub Security Advisory pip | salt | 2019.2.4, 3000.2 |
| alpine 3.10 | salt | 2019.2.4-r0 |
| alpine 3.11 | salt | 2019.2.4-r0 |
| alpine 3.12 | salt | 3000.2-r0 |
| alpine 3.13 | salt | 3000.2-r0 |
| alpine 3.14 | salt | 3000.2-r0 |
| alpine 3.15 | salt | 3000.2-r0 |
| alpine 3.16 | salt | 3000.2-r0 |
| alpine 3.17 | salt | 3000.2-r0 |
| alpine 3.18 | salt | 3000.2-r0 |
| alpine 3.19 | salt | 3000.2-r0 |
| alpine 3.20 | salt | 3000.2-r0 |
| alpine 3.21 | salt | 3000.2-r0 |
| alpine 3.22 | salt | 3000.2-r0 |
| alpine 3.23 | salt | 3000.2-r0 |
| alpine 3.24 | salt | 3000.2-r0 |
| alpine edge | salt | 3000.2-r0 |
| debian 10 | salt | 2018.3.4+dfsg1-6+deb10u1 |
| debian 8 | salt | 2014.1.13+ds-3+deb8u1 |
| debian 9 | salt | 2016.11.2+ds-1+deb9u4 |
| Red Hat | salt | no fix listed |
| Red Hat | salt-minion | no fix listed |
| ubuntu 14.04-ESM | salt | 0.17.5+ds-1ubuntu0.1~esm2 |
| ubuntu 16.04 | salt | 2015.8.8+ds-1ubuntu0.1 |
| ubuntu 16.04-ESM | salt | 2015.8.8+ds-1ubuntu0.1 |
| ubuntu 18.04 | salt | 2017.7.4+dfsg1-1ubuntu18.04.2 |
| ubuntu 18.04-ESM | salt | 2017.7.4+dfsg1-1ubuntu18.04.2 |
References
- http://lists.opensuse.org/opensuse-security-announce/2020-04/msg00047.html
- http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00070.html
- http://packetstormsecurity.com/files/157560/Saltstack-3000.1-Remote-Code-Execution.html
- http://packetstormsecurity.com/files/157678/SaltStack-Salt-Master-Minion-Unauthenticated-Remote-Code-Execution.html
- http://www.vmware.com/security/advisories/VMSA-2020-0009.html
- https://access.redhat.com/security/cve/CVE-2020-11651
- https://docs.saltstack.com/en/latest/topics/releases/2019.2.4.html
- https://docs.saltstack.com/en/latest/topics/releases/3000.2.html
All 23 references
- https://github.com/pypa/advisory-database/tree/main/vulns/salt/PYSEC-2020-102.yaml
- https://github.com/saltstack/salt
- https://github.com/saltstack/salt/blob/v3000.2_docs/doc/topics/releases/3000.2.rst
- https://labs.f-secure.com/advisories/saltstack-authorization-bypass
- https://lists.debian.org/debian-lts-announce/2020/05/msg00027.html
- https://nvd.nist.gov/vuln/detail/CVE-2020-11651
- https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-salt-2vx545AG
- https://ubuntu.com/security/notices/USN-4459-1
- https://ubuntu.com/security/notices/USN-6849-1
- https://usn.ubuntu.com/4459-1
- https://usn.ubuntu.com/4459-1/
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-11651
- https://www.cve.org/CVERecord?id=CVE-2020-11651
- https://www.debian.org/security/2020/dsa-4676