Administrative-panel XSS in CHAOS RAT 5.0.1
CVE-2024-31839 is a cross-site scripting vulnerability in tiagorlampert CHAOS RAT version 5.0.1, associated with the sendCommandHandler function. Malicious data embedded in spoofed agent callbacks can execute JavaScript in an administrator's browser session through the administrative panel, enabling privilege escalation. The vulnerability can be chained with the separate backend command-injection vulnerability CVE-2024-30850 to compromise the CHAOS RAT controller.
What it means and what to do now: patch path, interim mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
Successful exploitation executes attacker-controlled JavaScript in an administrator's browser session and can enable privilege escalation. Controller compromise through server-side command execution has been demonstrated by chaining this XSS vulnerability with CVE-2024-30850; server-side execution is not established as an outcome of this vulnerability alone.
If you can’t patch tonight, do this now.
If an official fix is not yet available, restrict access to the CHAOS interface to trusted administrators only, reduce exposure of the application to untrusted users and networks, and place the service behind strong authentication and network segmentation. Apply a strict Content Security Policy where feasible, mark session cookies as HttpOnly and Secure, and monitor for suspicious injected content or anomalous administrative actions. Avoid rendering unsanitized user-controlled data in the application UI.
Patch, then assume compromise.
No known solution is identified. A patch publication date is recorded, but no fixed release or actionable patch details are established.
1 exploit validated by Mallory's analysis.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
8 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.