„`html
Zusammenfassung
Eine Schwachstelle in der URL-Validierungsfunktion von Checkmk ermöglicht authentifizierten Benutzern das Umgehen von Sicherheitsmaßnahmen. Durch unzureichende Neutralisierung von HTML-kodierten Zeichen können schädliche URLs injiziert werden, die zu Cross-Site-Scripting (XSS) führen. Die Vulnerability betrifft mehrere Versionsreihen und wird mit dem CVSS-Score 5.4 (Medium) bewertet.
Betroffene Systeme
Vulnerable Versionen von Checkmk:
- Checkmk 2.5.0 vor Patch 2.5.0p5
- Checkmk 2.4.0 vor Patch 2.4.0p31
- Checkmk 2.3.0 vor Patch 2.3.0p48
- Alle Versionen der Serie 2.2.0
Technische Details
Die Schwachstelle liegt in der unzureichenden Sanitization der URL-Validierungsfunktion. Das System neutralisiert HTML-kodierte Zeichen nicht korrekt, was es einem authentifizierten Angreifer ermöglicht, schädliche Zeichenketten zu injizieren. Spezifisch können JavaScript-URIs der Form javascript: eingeschleust werden, die bei der Aktivierung durch einen anderen Benutzer Code im Kontext der Anwendung ausführen.
Der Angriffsvektor ist netzwerkbasiert und erfordert eine vorherige Authentifizierung. Dies reduziert die Wahrscheinlichkeit eines Missbrauchs erheblich, da ein Angreifer zunächst gültige Anmeldedaten benötigt.
Empfohlene Massnahmen
Sofortige Maßnahmen:
- Aktualisierung auf gepatchte Versionen durchführen
- Zugriffskontrolle für privilegierte Konten überprüfen
- Web-Application-Firewall (WAF) prüfen auf Anomalien
Längerfristige Strategien:
- Input-Validierung und Output-Encoding regelmäßig auditen
- Content-Security-Policy implementieren
- Monitoring auf verdächtige URL-Injection-Muster aktivieren
Bewertung
Mit einem CVSS-Score von 5.4 liegt die Schwachstelle im mittleren Schweregrad-Bereich. Die Anforderung einer vorherigen Authentifizierung und die Notwendigkeit von Benutzerinteraktion begrenzen das Risiko. Dennoch sollte die Aktualisierung zeitnah erfolgen, besonders in Umgebungen mit vielen authentifizierten Benutzern.
„`