CVE-2024-55416
PoC moderate1Reflected XSS in DevDojo Voyager Admin Panel via /admin/compass
DevDojo Voyager, a widely used open-source admin panel package for Laravel (PHP), is vulnerable to reflected cross-site scripting (CWE-79) in its /admin/compass route through version 1.8.0. The attack is triggered when an authenticated, high-privileged user (e.g., an admin) is tricked into clicking an attacker-crafted link that injects a malicious payload into the affected page. Arbitrary JavaScript then executes in the victim's browser within the trusted admin context, allowing the attacker to perform actions in the admin panel or capture data on the page. Any site or application running Voyager 1.8.0 or earlier with its admin panel reachable by users is affected. There is no confirmed in-the-wild exploitation yet (not in CISA KEV), but a public writeup with proof-of-concept details from SonarSource exists, and the 20.3% EPSS probability (97th percentile) suggests a heightened near-term exploitation risk.
What to do: Upgrade Voyager to the latest release (a version after 1.8.0) to obtain the XSS fix. In the meantime, restrict access to the Voyager admin panel (e.g., trusted networks or VPN), and have admins avoid clicking links to /admin/compass from untrusted sources. Check web access logs for requests to /admin/compass containing unexpected parameters or scripts as a sign of targeted exploitation.
| thecontrolgroup voyager | through version 1.8.0 (all versions up to and including 1.8.0) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
DevDojo Voyager through version 1.8.0 is vulnerable to reflected XSS via /admin/compass. By manipulating an authenticated user to click on a link, arbitrary Javascript can be executed.
- Vendors
- thecontrolgroup
- Products
- voyager
- Weakness
- CWE-79
- Vector
- CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N