CouchCMS Server-Side Request Forgery Vulnerability via SVG File Upload

Vulnerability

A server-side request forgery (SSRF) vulnerability has been identified in CouchCMS version 2.2.1. This vulnerability allows authenticated attackers to make arbitrary HTTP requests by uploading malicious SVG files. The SVG files can contain external entity references that, when processed, could access internal services and resources. The vulnerability arises from the application's handling of file uploads through the browse.php endpoint.

Impact

Exploitation of this vulnerability allows for server-side request forgery, where an authenticated attacker can make requests from the server to internal services or resources, potentially leading to further exploitation or information disclosure.

Reproduction

To reproduce this vulnerability, upload a crafted SVG file containing an external entity reference through the CouchCMS browse.php endpoint. Ensure that the uploaded file is processed in a way that allows the external entity reference to be resolved, thereby accessing the internal resource or service.

Added: May 15, 2026, 7:46 PM
Updated: May 15, 2026, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
0.6
exploitability
6.2
remediation
0.0
relevance
8.4
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.