cdevroe unmark Cross-Site Scripting Vulnerability in Marks Controller

Vulnerability

A stored cross-site scripting vulnerability has been identified in cdevroe unmark versions through 1.9.3. The issue arises in the Marks controller, specifically within the application/controllers/Marks.php file. The vulnerability is triggered by manipulating the 'title' argument, which is processed without proper HTML escaping, allowing malicious JavaScript to be injected and executed in the context of the user viewing the bookmark.

Impact

Exploitation of this vulnerability allows for stored cross-site scripting, where injected JavaScript is executed in the browser of users who view the affected bookmark.

Reproduction

To reproduce this vulnerability, upload an SVG file containing malicious JavaScript in the title, such as an alert script. Then, use the 'Add Bookmark' feature to submit a URL pointing to this SVG file. The application will retrieve the title without filtering, store it in the database, and execute the script when the bookmark is viewed.

Added: Sep 13, 2025, 2:17 AM
Updated: Sep 13, 2025, 2:17 AM

Vulnerability Rating

Custom Algorithm
spread
0.8
impact
1.7
exploitability
7.7
remediation
7.7
relevance
0.5
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.