CVE-2023-36287
Published: 23 June 2023
Summary
CVE-2023-36287 is a medium-severity Cross-site Scripting (CWE-79) vulnerability in Webkul Qloapps. Its CVSS base score is 6.1 (Medium).
Operationally, ranked in the top 4.3% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.
Deeper analysis
An unauthenticated cross-site scripting vulnerability exists in Webkul QloApps version 1.6.0 and is tracked as CVE-2023-36287. The flaw is a classic CWE-79 instance that resides in the handling of the controller parameter supplied via POST requests, allowing script injection without any authentication or special privileges.
An attacker can supply a crafted POST request containing malicious JavaScript in the controller parameter; because the application reflects the value without adequate output encoding, the script executes in the context of a victim user who visits a link or page under the attacker's control. Successful exploitation yields the victim's session cookie, enabling the attacker to impersonate the user and perform actions within the QloApps application.
The EPSS score for this CVE stands at 0.2046 with no material increase after disclosure. The two reference URLs point to the same technical write-up that first documented the issue but contain no vendor advisory or patch information.
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2023-40257
Vulnerability details
An unauthenticated Cross-Site Scripting (XSS) vulnerability found in Webkul QloApps 1.6.0 allows an attacker to obtain a user's session cookie and then impersonate that user via POST controller parameter.
- CWE(s)
Related Threats
No named actor attribution yet. ATT&CK technique mapping in progress for this CVE.
Affected Assets
Mitigating Controls
Likely Mitigating Controls AI
Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.
Penetration testing submits XSS payloads to web applications, detecting cross-site scripting flaws for subsequent remediation.
Validates web inputs to reject script-related content that could produce XSS.
Output validation against expected content can reject or sanitize script content in generated web pages, reducing XSS exploitability.