lgsl Stored Cross-Site Scripting vulnerability
Description
Published to the GitHub Advisory Database
Dec 26, 2024
Reviewed
Dec 26, 2024
Published by the National Vulnerability Database
Dec 26, 2024
Last updated
Dec 27, 2024
Summary
A stored cross-site scripting (XSS) vulnerability was identified in lgsl. The issue arises from improper sanitation of user input. Everyone who accesses this page will be affected by this attack.
Details
The function
lgsl_query_40
inlgsl_protocol.php
has implemented an HTTP crawler. This function makes a request to the registered game server, and upon crawling the malicious/info
endpoint with our payload, will render our javascript on the info page. This information is being displayed vialgsl_details.php
Affected Code:
PoC
Create a game server with type
eco
and set the target host and port accordingly to your ttack server. I have crafted this json payload that is being parsed according to the schema and being served on/info
Serve the following JSON payload at
/info
on your handler/s?=
. Upon refreshing & crawling our server, it should execute our javascript.References