Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2023-34836 — A Reflected Cross-Site Scripting (XSS) vulnerability exists in Microworld Technologies eScan Management Console v14.0.1400.2281. The vulnerable parameters are Dtltyp and ListName, which are processed as part of the File Activity Report feature under the User Activity section. | Kitploit
Tools/GitHubGitHub/sahiloj/cve-2023-34836
Vulnerability AnalysisWeb Application ExploitationPenetration TestingPapers & ResearchLearning & Education
GitHubsahiloj/cve-2023-34836

CVE-2023-34836

A Reflected Cross-Site Scripting (XSS) vulnerability exists in Microworld Technologies eScan Management Console v14.0.1400.2281. The vulnerable parameters are Dtltyp and ListName, which are processed as part of the File Activity Report feature under the User Activity section.

View Repository
16 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2023-34836 — eScan Management Console 14.0.1400.2281: Reflected Cross-Site Scripting (XSS)

Overview

CVE ID: CVE-2023-34836
Vulnerability Type: Reflected Cross-Site Scripting (XSS)
Affected Product: Microworld Technologies eScan Management Console
Affected Version: 14.0.1400.2281
Severity: Medium (CVSS 3.1 Base Score: 6.1 — AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)
Discovered By: Sahil Ojha
Disclosure Date: 2023-06-23
Vendor: Microworld Technologies


Description

A Reflected Cross-Site Scripting (XSS) vulnerability exists in Microworld Technologies eScan Management Console v14.0.1400.2281. The application fails to properly sanitize or encode user-supplied input before reflecting it back in HTTP responses. This allows an authenticated attacker — or an unauthenticated attacker who can trick an authenticated user into visiting a crafted URL — to inject and execute arbitrary JavaScript code within the victim's browser session.

The vulnerable parameters are Dtltyp and ListName, which are processed as part of the feature under the section.

File Activity Report
User Activity

Because the injected script executes in the context of the victim's authenticated session, a successful exploit can be used to:

  • Steal session cookies and hijack the user's management console session.
  • Perform unauthorized actions on behalf of the victim (privilege escalation, configuration changes, etc.).
  • Deliver phishing content or redirect the victim to a malicious site.
  • Capture keystrokes or sensitive data entered into the management console.

Affected Component

FieldDetails
ProducteScan Management Console
VendorMicroworld Technologies
Version14.0.1400.2281
Software URLhttps://cl.escanav.com/ewconsole.dll
PlatformWindows
ModuleUser Activity → File Activity Report
ParametersDtltyp, ListName
Request TypeHTTP GET

Vulnerability Details

Root Cause

The eScan Management Console web application accepts user-controlled values through the Dtltyp and ListName GET parameters and includes them in the HTML response body without performing adequate input validation, output encoding, or Content Security Policy (CSP) enforcement. This unsanitized reflection of user input allows an attacker to inject arbitrary HTML/JavaScript that will execute in the browser of any user who loads the crafted URL.

Attack Vector

  1. The attacker crafts a malicious URL containing an XSS payload in the Dtltyp or ListName parameter.
  2. The attacker tricks a logged-in eScan Management Console user (e.g., an administrator) into clicking the link — via phishing email, social engineering, or a watering-hole attack.
  3. The console server reflects the payload back in the HTTP response.
  4. The victim's browser executes the injected script within the context of the eScan Management Console origin.

Example Payload

root@kitploit:~
http://<target>/ewconsole.dll?...&Dtltyp=<script>alert(document.cookie)</script>&ListName=<script>alert(1)</script>

URL-encoded form (as it would appear in an actual HTTP request):

root@kitploit:~
http://<target>/ewconsole.dll?...&Dtltyp=%3Cscript%3Ealert%28document.cookie%29%3C%2Fscript%3E&ListName=%3Cscript%3Ealert%281%29%3C%2Fscript%3E

Note: The exact URL structure will depend on your target installation. Replace <target> with the IP address or hostname of the eScan Management Console server.


Proof of Concept

Step 1 — Log In and Navigate to the Vulnerable Feature

Log in to the eScan Management Console with valid credentials and navigate to User Activity → File Activity Report.

File Activity Report page


Step 2 — Intercept the Request

Use an HTTP interception proxy (e.g., Burp Suite) to capture the GET request sent when the report page loads.


Step 3 — Inject the XSS Payload

Modify the captured request by injecting an XSS payload into the Dtltyp and/or ListName parameters, then forward the request to the server.

Injecting XSS payload via Burp Suite


Step 4 — Observe Code Execution

After forwarding the request, the injected script executes in the browser. The screenshot below shows an alert pop-up triggered by the payload. This payload can be modified to exfiltrate the victim's session cookie or perform other malicious actions.

XSS alert triggered in browser


Impact

Impact AreaDescription
ConfidentialitySession cookies and sensitive data visible to the script can be exfiltrated to an attacker.
IntegrityAttacker can perform state-changing actions (config changes, user management) as the victim.
AvailabilityDenial-of-service attacks against the victim's browser session are possible.

Remediation

Microworld Technologies should address this vulnerability by implementing the following mitigations:

  1. Output Encoding: All user-controlled values reflected in HTML responses must be HTML-escaped (context-aware output encoding) before insertion into the response body. Use a well-tested encoding library rather than manual string replacement.
  2. Input Validation: Reject or sanitize input that does not conform to the expected format for the Dtltyp and ListName parameters (e.g., allow-listing acceptable values).
  3. Content Security Policy (CSP): Deploy a strict Content-Security-Policy HTTP response header to limit the sources from which scripts can be loaded and to block inline script execution.
  4. HttpOnly & Secure Cookie Flags: Mark all session cookies with the HttpOnly and Secure flags to reduce the impact of any future XSS vulnerabilities.
  5. Regular Security Audits: Conduct periodic penetration tests and code reviews of the web-facing management console to identify and remediate similar issues proactively.

References

  • NVD — CVE-2023-34836
  • MITRE CVE Record
  • OWASP: Cross-Site Scripting (XSS)
  • OWASP: XSS Prevention Cheat Sheet
  • Microworld Technologies eScan

Disclaimer

This proof-of-concept is published for educational and security research purposes only. Exploiting vulnerabilities on systems without explicit written permission is illegal and unethical. The author takes no responsibility for any misuse of the information provided herein.

Download Tool