Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2023-33732 — CVE-2023-33732 is a Reflected Cross-Site Scripting (XSS) vulnerability discovered in the Microworld Technologies eScan Management Console, version 14.0.1400.2281. | Kitploit
Tools/GitHubGitHub/sahiloj/cve-2023-33732
Vulnerability AnalysisWeb Application ExploitationWeb SecurityPenetration TestingPapers & ResearchLearning & Education
GitHubsahiloj/cve-2023-33732

CVE-2023-33732

CVE-2023-33732 is a Reflected Cross-Site Scripting (XSS) vulnerability discovered in the Microworld Technologies eScan Management Console, version 14.0.1400.2281.

Repository anzeigen
11vor 6 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2023-33732 — Reflektiertes Cross-Site-Scripting in der eScan Management Console

CVE Severity Type Vendor Status

Übersicht

CVE-2023-33732 ist eine reflektierte Cross-Site-Scripting (XSS)-Schwachstelle, die in der Microworld Technologies eScan Management Console, Version 14.0.1400.2281, entdeckt wurde. Der Fehler existiert im New Policy-Zuweisungsformular (Endpunkt AssignPolicyTemplate) und ermöglicht es einem entfernten, nicht authentifizierten Angreifer, beliebiges JavaScript im Browser eines authentifizierten Benutzers zu injizieren und auszuführen, der dazu verleitet wird, eine manipulierte URL anzuklicken.

Da die Anwendung die vom Benutzer bereitgestellten Eingaben ohne ordnungsgemäße Bereinigung oder Ausgabekodierung direkt in die HTML-Antwort übernimmt, kann ein Angreifer Sitzungscookies stehlen, Aktionen im Namen des Opfers ausführen oder den Benutzer auf schädliche Inhalte umleiten – all dies ohne besondere Berechtigungen auf dem Server.


Details zur Schwachstelle


Was ist reflektiertes XSS?

Cross-Site-Scripting (XSS) ist eine Klasse von Injection-Angriffen, bei denen schädliche Skripte in sonst vertrauenswürdige Webseiten eingeschleust werden. In der reflektierten Variante ist die Nutzlast in einer manipulierten URL eingebettet und wird sofort in der HTTP-Antwort des Servers an den Benutzer zurückgespiegelt. Der Browser des Opfers führt das Skript im Kontext der angreifbaren Website aus, wodurch das Skript das gleiche Vertrauensniveau wie legitime Seiteninhalte erhält.

Häufige Konsequenzen sind:

  • Session-Hijacking — Diebstahl von Cookies, um sich als authentifizierte Benutzer auszugeben.
  • Credential-Diebstahl — Einblenden gefälschter Login-Aufforderungen.
  • Malware-Verteilung — Umleitung von Benutzern auf vom Angreifer kontrollierte Seiten.
  • Defacement / UI-Manipulation — Veränderung des visuellen Inhalts der Seite.

Technische Analyse

Der Endpunkt AssignPolicyTemplate in der eScan Management Console akzeptiert mehrere GET-Parameter und rendert sie innerhalb einer HTML-Seite, ohne Sonderzeichen wie ", < und > zu bereinigen. Das bedeutet, dass ein Wert wie:

root@kitploit:~
"><script>alert(document.cookie)</script>

aus dem umgebenden HTML-Attributkontext ausbricht und ein vollständig ausführbares <script>-Tag in das DOM injiziert.

Angreifbare Parameter


Proof of Concept (PoC)

⚠️ Nur für Bildungs- und autorisierte Testzwecke.

Schritte zur Reproduktion

  1. Authentifizieren — Melden Sie sich mit gültigen Anmeldedaten an der eScan Management Console an.

  2. Erstellen der schädlichen URL — Die folgende URL nutzt den Parameter type aus, um ein <script>-Tag zu injizieren, das das Sitzungscookie des Opfers exfiltriert:

    root@kitploit:~
    https://<target-host>/ewconsole/ewconsole.dll/AssignPolicyTemplate?type=%22%3E%3Cscript%3Ealert(document.cookie)%3C/script%3E&edit=0&txtPolicyType=&txtPolicyPath=!!!!%24%5CPolicies&Deletefileval=Roaming%20Users_Policy2&defaultpolicy=1
    

    URL-dekodierte Nutzlast in type:

    root@kitploit:~
    "><script>alert(document.cookie)</script>
    
  3. Übermitteln der URL — Senden Sie den manipulierten Link an einen authentifizierten Administrator (z. B. per E-Mail oder Chat).

  4. Ausführung beobachten — Beim Besuch der URL führt der Browser das injizierte Skript aus. Ein Alert-Dialog zeigt das aktuelle Sitzungscookie an, was die Ausführung beliebigen JavaScripts bestätigt.

Screenshots

Schritt 1 — Navigation zur angreifbaren URL:

Navigation zur angreifbaren URL

Schritt 2 — XSS-Alert-Popup mit Sitzungscookie:

XSS-Alert mit Anzeige des Sitzungscookies

Schritt 3 — Admin-Cookie offengelegt, bereit für Session-Hijacking:

Admin-Sitzungscookie offengelegt


Auswirkungen

Ein Angreifer, der diese Schwachstelle erfolgreich ausnutzt, kann:

  • Administrator-Sitzungscookies stehlen und damit die Managementkonsole übernehmen, ohne die Anmeldedaten zu kennen.
  • Auf verwaltete Endpunkte übergreifen – da die Konsole Antivirenrichtlinien in einer gesamten Organisation verwaltet, könnte die Übernahme der Konsole es einem Angreifer ermöglichen, Sicherheitsrichtlinien auf allen verwalteten Geräten zu deaktivieren.
  • Phishing-Angriffe durchführen, indem er gefälschte UI-Elemente (Login-Aufforderungen, Fehlermeldungen) in die vertrauenswürdige Konsolendomäne einfügt.
  • Beliebige Aktionen innerhalb der Konsole im Namen des Opfers ausführen (Konten erstellen, Richtlinien ändern, Berichte herunterladen).

Abhilfemaßnahmen

Microworld Technologies sollte folgende Maßnahmen ergreifen:

  1. Ausgabekodierung – Verwenden Sie kontextbewusste Ausgabekodierung für alle benutzergesteuerten Werte, bevor sie in der Seite gerendert werden. In einem HTML-Attributkontext (in dem diese Parameter injiziert werden) sollten mindestens <, >, ", ' und & durch ihre HTML-Entitätsäquivalente ersetzt werden. Beachten Sie, dass die Kodierungsstrategie je nach Kontext unterschiedlich ist: HTML-Text, HTML-Attribute, JavaScript- und URL-Kontexte erfordern jeweils eigene Kodierungsregeln.
  2. Eingabevalidierung – Lehnen Sie Zeichen ab oder entfernen Sie sie, die in den betroffenen Parametern keine legitime Verwendung haben.
  3. Content Security Policy (CSP) – Setzen Sie eine strenge CSP-Header (script-src 'self') ein, um die Ausführung von Inline-Skripten zu verhindern, selbst wenn eine XSS-Nutzlast injiziert wird.
  4. Sicherheitstests – Integrieren Sie automatisierte XSS-Scans (z. B. OWASP ZAP, Burp Suite) in die CI/CD-Pipeline, um Regressionen frühzeitig zu erkennen.

Referenzen

  • NVD — CVE-2023-33732
  • OWASP — Cross-Site Scripting (XSS)
  • OWASP — XSS Prevention Cheat Sheet
  • CWE-79: Improper Neutralization of Input During Web Page Generation

Haftungsausschluss

Dieses Repository wird ausschließlich zu Bildungs- und verantwortungsvollen Offenlegungszwecken veröffentlicht. Die hier bereitgestellten Proof-of-Concept-Informationen dürfen nicht verwendet werden, um Systeme ohne ausdrückliche schriftliche Genehmigung des Systemeigentümers anzugreifen. Der Autor übernimmt keine Haftung für jeglichen Missbrauch der hier enthaltenen Informationen.

Tool herunterladen
FeldWert
CVE-IDCVE-2023-33732
SchwachstellentypReflektiertes Cross-Site-Scripting (XSS)
Betroffenes ProduktMicroworld Technologies eScan Management Console
Betroffene Version14.0.1400.2281
Angreifbarer Endpunkt/ewconsole/ewconsole.dll/AssignPolicyTemplate
Angreifbare Parametertype, txtPolicyType, txtPolicyPath, Deletefileval
AngriffsvektorNetzwerk (präparierte URL, übermittelt per Phishing, Link usw.)
Erforderliche AuthentifizierungKeine (das Opfer muss nur eingeloggt sein)
CVSS-Score6.1 (Mittel) — CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Gemeldet vonSahil Ojha
Offenlegungsdatum30. Mai 2023
Hersteller-Websitehttps://www.escanav.com
Software-Linkhttps://cl.escanav.com/ewconsole.dll
Getestet aufWindows
ParameterOrtHinweise
typeURL-AbfragezeichenfolgeBricht aus Anführungszeichen von Attributen aus
txtPolicyTypeURL-AbfragezeichenfolgeUnbereinigt in den Seitenkörper übernommen
txtPolicyPathURL-AbfragezeichenfolgeUnbereinigt in den Seitenkörper übernommen
DeletefilevalURL-AbfragezeichenfolgeUnbereinigt in den Seitenkörper übernommen