
Proof-of-Concept für gespeicherte und reflektierte XSS-Schwachstellen in der CheckMK Management Web Console, Versionen 1.5.0 bis 2.0.0p9, mit detaillierter Offenlegungs-Zeitleiste und Exploitation-Demos.
Anwendung: CheckMK Management Web Console
Software-Version: Von 1.5.0 bis 2.0.0p9
Angriffstyp: Persistente und reflektierte XSS
Lösung: Aktualisieren Sie auf Software-Version 2.0.0p10 oder höher
Zusammenfassung: Die CheckMK Management Web Console (Versionen 1.5.0 bis 2.0.0) säubert keine Benutzereingaben in verschiedenen Parametern des WATO-Moduls. Dies ermöglicht es einem Angreifer, mit HTML-Inhalten, die vom Browser interpretiert werden (wie JavaScript oder andere clientseitige Skripte), eine Hintertür auf dem Gerät zu öffnen. Das XSS-Payload wird ausgelöst, wenn der Benutzer auf bestimmte Bereiche der Anwendung zugreift. Ein sehr gefährlicher potenzieller Weg wäre, wenn ein Angreifer mit der Monitor-Rolle (nicht Administrator) es schafft, ein persistentes XSS zu platzieren, um das secretAutomation zu stehlen (für die Nutzung der API im Administratormodus) und so einen weiteren Administrator-Benutzer zu erstellen, der hohe Berechtigungen auf der CheckMK-Überwachungs-Webkonsole hat. Eine andere Möglichkeit ist, dass persistentes XSS einem Angreifer erlaubt, den angezeigten Inhalt zu ändern oder die Informationen des Opfers zu verändern. Eine erfolgreiche Ausnutzung erfordert Zugriff auf die Weboberfläche der Verwaltung, entweder mit gültigen Anmeldedaten oder mit einer gekaperten Sitzung.
Technische Beschreibung: Siehe CVE-2021-36563
Zeitplan:
Referenzen:
PoC checkmk version 1.5.0p19 Raw Edition
PoC checkmk version 2.0.0p1 Enterprise Edition