
Eine reflektierte Cross-Site-Scripting-Schwachstelle (XSS) wurde in der Microworld Technologies eScan Management Console, Version 14.0.1400.2281, entdeckt.
Eine Reflected Cross-Site Scripting (XSS)-Schwachstelle wurde in der Microworld Technologies eScan Management Console, Version 14.0.1400.2281, entdeckt. Ein authentifizierter Remote-Angreifer kann beliebigen JavaScript-Code im Browser des Opfers injizieren und ausführen, indem er den POST-Parameter delete_file innerhalb der Löschfunktion für Report Templates manipuliert.
Diese Schwachstelle wurde von Sahil Ojha am 23. Juni 2023 entdeckt und verantwortungsvoll offengelegt und hat die Kennung CVE-2023-34835 erhalten.
Die eScan Management Console ist eine von Microworld Technologies entwickelte Enterprise-Sicherheitsmanagement-Plattform. Sie wird von Organisationen genutzt, um Endpoint-Sicherheitsrichtlinien, Antivirus-Bereitstellungen, Berichte und Warnmeldungen zentral über ihr internes Netzwerk zu verwalten. Da die Konsole in der Regel in einem internen (Unternehmens-)Netzwerk betrieben wird und für den Zugriff eine Authentifizierung erforderlich ist, kann diese Schwachstelle von authentifizierten Insidern oder Angreifern ausgenutzt werden, die bereits Zugang zum Netzwerk erlangt haben.
Verwundbare Komponente: Der Lösch-Endpunkt für Report Templates bereinigt den Parameter delete_file nicht und kodiert ihn auch nicht, bevor er in der HTTP-Antwort zurückgegeben wird, wodurch JavaScript-Payloads im Kontext der Browsersitzung des Opfers ausgeführt werden können.
Die Funktion Report Template der eScan Management Console stellt einen POST-Endpunkt zum Löschen von Berichtsvorlagen-Dateien bereit. Der serverseitige Handler reflektiert den Wert des Parameters delete_file direkt in der HTML-Antwort, ohne ordnungsgemäße Ausgabekodierung oder Eingabevalidierung. Wenn eine manipulierte Anforderung mit einem JavaScript-Payload gesendet wird, interpretiert der Browser das injizierte Skript und führt es aus.
Zusammenfassung des Angriffsvektors:
delete_file wird durch einen XSS-Payload wie "> ersetzt.Da Sitzungscookies über document.cookie zugänglich sind (und in der betroffenen Version nicht durch das HttpOnly-Flag geschützt sind), kann dieses XSS mit einem Session-Hijacking-Angriff zu einer vollständigen Übernahme des Kontos kombiniert werden.
Voraussetzungen: Gültige Anmeldedaten für eine eScan Management Console-Instanz (Zugriff auf das interne Netzwerk erforderlich).
Benötigte Werkzeuge: Ein Webbrowser und ein HTTP-Interception-Proxy (z. B. Burp Suite).
Melden Sie sich mit gültigen Benutzeranmeldedaten an der eScan Management Console an. Die Konsole ist in der Regel nur aus dem internen Netzwerk der Organisation erreichbar.

Fangen Sie mit Burp Suite (oder einem anderen HTTP-Proxy) die ausgehende POST-Anfrage ab, die beim Klicken auf die Löschen-Schaltfläche erzeugt wird. Die Anfrage enthält einen Parameter delete_file, dessen Wert der Name der Report-Vorlagendatei ist.
Ersetzen Sie den Wert von delete_file durch einen XSS-Payload, zum Beispiel:
delete_file=">

Leiten Sie die modifizierte Anfrage weiter. Der Server reflektiert den injizierten Payload in der Antwort, ohne ihn zu bereinigen. Der Browser führt das JavaScript aus, und ein Dialogfeld zeigt das Sitzungscookie des Opfers an.

Das hier offengelegte Sitzungscookie kann an einen vom Angreifer kontrollierten Server exfiltriert und zur Übernahme der authentifizierten Sitzung (Kontoübernahme) verwendet werden.
Auch wenn die Ausnutzung eine authentifizierte Sitzung in einem internen Netzwerk erfordert, ist die Auswirkung erheblich, da Administratoren der eScan Management Console in der Regel umfassenden Zugriff auf Endpoint-Sicherheitskonfigurationen haben.
Die folgenden Maßnahmen werden zur Behebung dieser Schwachstelle empfohlen:
delete_file) vor der Verarbeitung anhand einer strengen Zulassungsliste validiert werden.< → <, > → >), um Skriptinjektion zu verhindern.HttpOnly-Cookie-Flag setzen: Markieren Sie Sitzungscookies mit dem Attribut HttpOnly, um den Zugriff durch clientseitige Skripte zu verhindern und die Auswirkungen etwaiger XSS-Schwachstellen zu verringern.Dieses Repository und die darin enthaltenen Informationen werden ausschließlich zu Bildungs- und autorisierten Sicherheitsforschungszwecken bereitgestellt. Die Proof-of-Concept-Details sollen Verteidigern helfen, die Schwachstelle zu verstehen, damit sie ordnungsgemäß behoben werden kann.
Verwenden Sie diese Informationen nicht, um Systeme anzugreifen oder zu gefährden, die Ihnen nicht gehören oder für die Sie keine ausdrückliche schriftliche Genehmigung zum Testen haben. Die unbefugte Nutzung dieser Informationen kann gegen geltende Gesetze und Vorschriften verstoßen. Der Autor übernimmt keine Haftung für einen Missbrauch dieses Materials.
| Feld | Details |
|---|
| CVE-ID | CVE-2023-34835 |
| Schwachstellentyp | Reflected Cross-Site Scripting (XSS) |
| CVSS-Score | 5.4 (Mittel) — CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| CWE | CWE-79: Improper Neutralization of Input During Web Page Generation |
| Betroffene Version | 14.0.1400.2281 |
| Hersteller | Microworld Technologies |
| Hersteller-Website | https://www.escanav.com |
| Software-Link | https://cl.escanav.com/ewconsole.dll |
| Getestet auf | Windows |
| Entdeckt von | Sahil Ojha |
| Offenlegungsdatum | 23. Juni 2023 |
| Auswirkungskategorie | Details |
|---|
| Sitzungs-Hijacking | Offengelegte Sitzungscookies (ohne HttpOnly-Flag) können gestohlen und zur Identitätsübernahme des Opfers verwendet werden. |
| Kontoübernahme | Ein gestohlenes Sitzungstoken gewährt vollen Zugriff auf die eScan Management Console mit der Rolle des Opfers. |
| Phishing / Defacement | Injizierte Skripte können Benutzer auf Phishing-Seiten umleiten oder die Benutzeroberfläche der Konsole verändern. |
| Ernten von Anmeldedaten | Angreifer können gefälschte Anmeldeformulare einfügen, um Benutzeranmeldedaten zu erfassen. |
| Rechteausweitung | Ist ein Administrator mit hohen Rechten das Opfer, erlangt der Angreifer Zugriff mit Administratorrechten. |