CVE-2020-11651

CRITICAL(9.8)KEVWahrscheinlich ausgenutzt

SaltStack Salt Authentication Bypass Vulnerability

Beschreibung

CVE-2020-11651 ist eine kritische Authentifizierungsbypass-Schwachstelle in SaltStack Salt. Die ClearFuncs-Klasse des salt-master-Prozesses validiert Methodenaufrufe nicht ordnungsgemäß, wodurch ein nicht authentifizierter Benutzer aus der Ferne auf Methoden zugreifen kann, die Benutzer-Tokens abrufen und beliebige Befehle auf Salt-Minions ausführen können. Diese Authentifizierungsbypass-Schwachstelle betrifft SaltStack Salt vor Version 2019.2.4 und 3000 vor 3000.2. Die CISA hat CVE-2020-11651 in ihren Katalog bekannter ausgenutzter Schwachstellen aufgenommen, und mit einem EPSS-Score von 94,42 % (99,98. Perzentil) ist die Ausnutzung für exponierte Salt-Master nahezu sicher.

KEV-Informationen

Hersteller
SaltStack
Produkt
Salt
Hinzugefügt am
3. November 2021
Fälligkeitsdatum
3. Mai 2022
Erforderliche Maßnahme
Apply updates per vendor instructions.

CVSS-Score

Vektorstring
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HIm Rechner öffnen
Angriffsvektor
NETWORK
Angriffskomplexität
LOW
Erforderliche Privilegien
NONE
Benutzerinteraktion
NONE
Scope
UNCHANGED
Vertraulichkeitsauswirkung
HIGH
Integritätsauswirkung
HIGH
Verfügbarkeitsauswirkung
HIGH
Ausnutzbarkeitsscore
3.9
Auswirkungsscore
5.9

Betroffene Produkte

HerstellerProduktVersion
saltstacksalt< 2019.2.4; >= 3000, < 3000.2
opensuseleap15.1
debiandebian linux8.0; 9.0; 10.0
canonicalubuntu linux16.04; 18.04
vmwareapplication remote collector7.5.0; 8.0.0

Mehrere CVSS-Bewertungen

Quelle: [email protected](Primary)
9.8
CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Quelle: 134c704f-9b21-4f2e-91b3-4a467353bcc0(Secondary)
9.8
CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Referenzen

Schwachstellentyp

CWE-287: Improper Authentication

Die ClearFuncs-Klasse des SaltStack-Salt-Masters validiert eingehende Methodenaufrufe nicht ordnungsgemäß und ermöglicht es entfernten Benutzern, sensible Methoden ohne gültige Authentifizierungsdaten aufzurufen. Diese Schwäche in der Authentifizierung ermöglicht es Angreifern, Master-Tokens abzurufen und beliebige Befehle über die gesamte Salt-Infrastruktur auszuführen.

Mehr erfahren: CWE-287 — Improper Authentication

Auswirkungsanalyse

CVE-2020-11651 weist einen CVSS-3.1-Score von 9,8 (KRITISCH) auf und repräsentiert die höchste Schwerestufe. Die Schwachstelle ist aus der Ferne über das Netzwerk mit geringer Angriffskomplexität ausnutzbar, erfordert keine Authentifizierung und keine Benutzerinteraktion. Eine erfolgreiche Ausnutzung kompromittiert vollständig die Vertraulichkeit, Integrität und Verfügbarkeit des Salt-Masters und aller verbundenen Salt-Minions. Ein Angreifer kann Benutzer-Tokens abrufen, um sich als legitimer Administrator auszugeben und beliebige Befehle über die gesamte verwaltete Infrastruktur auszuführen, was potenziell Hunderte oder Tausende von Systemen betrifft. Mit einem EPSS-Score von 94,42 % (99,98. Perzentil) ist die Ausnutzung für exponierte Systeme nahezu sicher. Diese Schwachstelle wird häufig mit CVE-2020-11652 verkettet, einer Path-Traversal-Schwachstelle in derselben ClearFuncs-Klasse, die es Angreifern ermöglicht, sowohl die Authentifizierung zu umgehen als auch auf beliebige Dateien des Salt-Masters zuzugreifen.

Exploit-Reifegrad

CVE-2020-11651 wird durch die Aufnahme in den CISA-Katalog bekannter ausgenutzter Schwachstellen als aktiv ausgenutzt bestätigt. Öffentlicher Exploit-Code ist über mehrere Quellen verfügbar, darunter Packet Storm Security und ein zweiter Exploit, der vollständige nicht authentifizierte Remote Code Execution demonstriert. Der EPSS-Score von 94,42 % (99,98. Perzentil) weist auf nahezu sichere Ausnutzungsaktivität hin. In Kombination mit CVE-2020-11652, einer Path-Traversal-Schwachstelle in derselben ClearFuncs-Klasse, bietet die Angriffskette sowohl Authentifizierungsbypass als auch beliebigen Dateizugriff und ermöglicht die vollständige Kompromittierung der Salt-Infrastruktur.

Behebung

  1. Herstellerpatches sofort anwenden, wie von CISA KEV gefordert: Updates gemäß Herstelleranweisungen einspielen. Aktualisieren Sie SaltStack Salt auf Version 2019.2.4 oder 3000.2 oder höher.
  2. Überprüfen Sie, dass alle Salt-Master-Instanzen mit betroffenen Versionen (SaltStack Salt < 2019.2.4 oder >= 3000, < 3000.2) aktualisiert wurden, einschließlich nachgelagerter Bereitstellungen auf openSUSE Leap 15.1, Debian Linux 8.0/9.0/10.0, Ubuntu Linux 16.04/18.04 und VMware Application Remote Collector 7.5.0/8.0.0.
  3. Falls eine sofortige Aktualisierung nicht möglich ist, blockieren Sie jeglichen externen Zugriff auf den ZeroMQ-Publisher (Port 4505) und Request-Server (Port 4506) des Salt-Masters mittels Firewall-Regeln. Nur vertrauenswürdige interne Salt-Minions sollten Netzwerkzugriff auf diese Ports haben.
  4. Rotieren Sie alle Salt-Master-Schlüssel, -Tokens und -Zugangsdaten unmittelbar nach dem Patchen, da bestehende Tokens möglicherweise kompromittiert wurden. Prüfen Sie Salt-Minion-Konfigurationen auf nicht autorisierte Änderungen oder Backdoor-Zustände.
  5. Überwachen Sie Salt-Master-Protokolle auf Authentifizierungsanomalien, unerwartete Token-Abrufe und Befehlsausführungen von unbekannten Quellen. Führen Sie eine forensische Analyse durch, um festzustellen, ob die Schwachstelle vor dem Patchen ausgenutzt wurde.

Technische Details

CVE-2020-11651 befindet sich in der ClearFuncs-Klasse des SaltStack-Salt-Master-Prozesses, die das ZeroMQ-basierte Kommunikationsprotokoll zwischen Master und Minions verarbeitet. Die Klasse stellt Methoden bereit, die für die interne Verwendung vorgesehen sind, jedoch den Authentifizierungsstatus eingehender Anfragen nicht validieren. Konkret kann ein nicht authentifizierter Angreifer die Methoden _prep_auth_info() und _send_pub() aufrufen, um den Root-Schlüssel für die Salt-Master-Authentifizierung abzurufen und anschließend beliebige Befehle an alle verbundenen Salt-Minions über den Publish-Mechanismus zu senden. Der CVSS-Vektor (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) spiegelt die maximale Ausnutzbarkeit wider: netzwerkzugänglich, geringe Komplexität, keine Privilegien oder Interaktion erforderlich, mit vollständiger Auswirkung auf Vertraulichkeit, Integrität und Verfügbarkeit. Diese Schwachstelle ist architektonisch mit CVE-2020-11652 verwandt, da beide unzureichende Zugriffskontrollen in derselben ClearFuncs-Klasse ausnutzen.

Häufig gestellte Fragen

Wird CVE-2020-11651 aktiv ausgenutzt?

Ja. CVE-2020-11651 ist im CISA-Katalog bekannter ausgenutzter Schwachstellen aufgeführt, was eine aktive Ausnutzung in freier Wildbahn bestätigt. Der EPSS-Score von 94,42 % (99,98. Perzentil) weist auf nahezu sichere Ausnutzung für exponierte Salt-Master hin. Mehrere öffentliche Exploits sind verfügbar.

Welche Produkte sind betroffen?

CVE-2020-11651 betrifft SaltStack Salt in Versionen vor 2019.2.4 und Versionen 3000 vor 3000.2. Zusätzlich betroffen sind openSUSE Leap 15.1, Debian Linux 8.0/9.0/10.0, Ubuntu Linux 16.04/18.04 und VMware Application Remote Collector 7.5.0/8.0.0.

Wie behebe ich CVE-2020-11651?

Aktualisieren Sie SaltStack Salt auf Version 2019.2.4 oder 3000.2 oder höher. Beschränken Sie sofort den Netzwerkzugriff auf die Salt-Master-Ports 4505/4506 und rotieren Sie alle Salt-Master-Schlüssel und -Tokens nach dem Patchen.

Wie schwerwiegend ist CVE-2020-11651?

CVE-2020-11651 hat einen CVSS-3.1-Score von 9,8 (KRITISCH). Die Schwachstelle ermöglicht nicht authentifizierte Remote Code Execution über die gesamte Salt-Infrastruktur und ist damit eine der schwerwiegendsten Schwachstellen in Konfigurationsmanagement-Tools. Der EPSS-Score von 94,42 % bestätigt nahezu sichere Ausnutzung.

CVSS-Score

9.8
CRITICAL(9.8)

EPSS-Score

EPSS-Score96.61%
EPSS-Perzentil99.9%

Daten

Veröffentlicht30. April 2020
Zuletzt geändert17. Juni 2026
StatusAnalyzed
CVSS-Versionv3.1

Hilfe beim Schwachstellenmanagement?

Unsere Sicherheitsexperten helfen Ihnen bei der Priorisierung und Behebung von Schwachstellen.