S4E just found a critical-severity finding from cve-2022-27924 scanner
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
low·Web Vulnerabilities·Updated Feb 9, 2025

CVE-2024-55416 Scanner

CVE-2024-55416 Scanner - Cross-Site Scripting (XSS) vulnerability in DevDojo Voyager

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, subdomain, ipv4
CostFree
3.3k
Times Used
continuous scan runs
4.8k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2024-55416
3.5
CVSSlow
Exploitable remotely over the internet · requires high privileges · user interaction needed.

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.

Attack Vector
Network
Privileges Req.
High
User Interaction
Required
Affected
n/aby n/a
n/a
Updated Aug 22, 2026View on NVD →
Detail

DevDojo Voyager is a popular Laravel-based admin panel used by developers to manage web applications efficiently. It functions as a backend interface in web development projects, making it crucial for managing content, users, and application settings. Small to medium-sized enterprises often use Voyager due to its user-friendly interface and extensive features, including content management and data CRUD operations. The platform is maintained regularly with updates to enhance its features and address security concerns. Businesses employ DevDojo Voyager to streamline web application management, improve user interface, and deploy custom development features seamlessly. Many organizations depend on its robust capabilities to support applications requiring frequent content updates and user management tasks.

Cross-Site Scripting (XSS) is a security vulnerability allowing attackers to inject malicious scripts into web pages viewed by other users. This vulnerability in DevDojo Voyager, particularly in versions up to 1.8.0, involves the manipulation of an authenticated user to execute arbitrary Javascript. It often results in unauthorized actions being performed on behalf of the unsuspecting user, potentially leading to data theft or other malicious activities. The exploit is facilitated by directing a logged-in user to click on a specially crafted link. XSS poses significant threats to web applications, especially those handling sensitive data, as it can compromise data integrity and user privacy. Protecting against XSS is essential to maintaining the security and trustworthiness of web applications.

The Cross-Site Scripting (XSS) vulnerability in DevDojo Voyager involves a reflected XSS vector that arises on the '/admin/compass' endpoint. By crafting a URL containing malicious script tags and encouraging an authenticated user to visit it, attackers can execute scripts in the context of the victim's session. The vulnerability is due to inadequate sanitization of inputs and outputs in the application flow, facilitating malicious payload injection. Successful exploitation could lead to the execution of arbitrary code within the user's browser session. The vulnerability is present due to the failure to sanitize or encode user input correctly when constructing responses. Secure coding practices and validating all user inputs are recommended to address such vulnerabilities.

Exploitation of this XSS vulnerability can have various effects, including the theft of sensitive data like user credentials or session tokens. The attack might also allow unauthorized actions within the vulnerable application, compromising the security and privacy of affected users. XSS can lead to further exploitation, such as redirecting users to fraudulent websites or delivering malware. Reputational damage may occur if users perceive the application as insecure, potentially affecting user trust and business operations. Overall, the potential consequences extend beyond data theft, encompassing broader aspects of application integrity and user experiences. Mitigating such risks is crucial to maintaining the application's credibility and ensuring user trust.

REFERENCES

Solution Advice
  • Ensure all inputs are properly sanitized and encoded before being output to users.
  • Implement security headers to prevent content injection attacks.
  • Use a content security policy (CSP) to restrict sources from which scripts can be executed.
  • Regularly update and patch the software to incorporate security fixes.
  • Conduct routine security assessments to identify and mitigate potential vulnerabilities.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.