FluentCMS Stored Cross-Site Scripting Vulnerability via SVG Upload

Vulnerability

A stored cross-site scripting vulnerability has been identified in FluentCMS version 2026. This issue allows authenticated administrators to upload SVG files containing embedded JavaScript through the File Management module. The malicious JavaScript executes in the browser of any user who accesses the URL of the uploaded file. The vulnerability arises because the application does not properly sanitize SVG files before allowing them to be uploaded. Since SVG files can include JavaScript, the embedded code runs automatically when the image is viewed in a browser. Additionally, uploaded files are stored in a public directory and served without strict security headers, enabling the XSS attack to affect all users, including those who are not authenticated.

Impact

Exploitation of this vulnerability allows for stored cross-site scripting, where uploaded SVG files execute JavaScript in the browsers of users accessing the file URLs.

Reproduction

To reproduce this vulnerability, log into the FluentCMS admin panel and navigate to the File Management module. Once there, upload an SVG file that contains malicious JavaScript. After the file is uploaded, the JavaScript code will execute automatically when the file URL is accessed in a browser.

Added: Jan 29, 2026, 8:32 PM
Updated: Jan 29, 2026, 8:32 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
1.7
exploitability
5.3
remediation
0.0
relevance
2.6
threat
6.4
urgency
2.9
incentive
0.0

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