CVE-2024-57370: sunnygkp10’s Online Exam System
Description of CVE-2024-57370
Cross-site Scripting (XSS) vulnerability in sunnygkp10 Online Exam System master version allows a remote attacker to obtain sensitive information via the w
parameter.
Vulnerable Code:
As shown in the lines 16 - 18 of index.php
, the code checks if the w
parameter ecists in the URL using @$GET['w']
. If w
exists, its value is echoed inside a JavaScript <script>
tag, constructing a client-side alert. Since there is no sanitization or validation of the w
value, the input is directly inserted into the JavaScript context.
Proof-of-Concept:
Weaponized, an attacker can inject malicious JavaScript into the w
parameter and trick a user into clicking on the malicious link.
POC: http://DOMAIN_NAME/Online-Exam-System-/index.php?w=%22);alert(document.cookie);//%22