
Reflected Cross-Site Scripting (XSS) in Xibo CMS v4.1.2 from Xibo Signage, due to a lack of proper validation of user input.
I have discovered a Reflected Cross-Site Scripting (XSS) vulnerability in Xibo CMS v4.1.2. This issue stems from the application's failure to properly sanitize user-supplied input in the 'Configuration Name' field of certain widgets within the template editor.
An attacker can craft a special link or trigger an action that injects a malicious script into this field. When a user interacts with the affected page, the script is reflected from the server and executed in the victim's browser.
To trigger the vulnerability, an authenticated user must follow these steps:
<script>alert(1337)</script>).Unlike Stored XSS, a Reflected XSS payload is not stored in the database. The following picture shows the compromied component:
Because the payload is not stored, it does not affect other users who visit the page normally. The following picture shows the end result:

This information is provided for educational and research purposes only. I am NOT responsible for any misuse or damage caused by this information.