Squidex Server-Side Request Forgery Vulnerability in Backup Restore Endpoint

Vulnerability

A server-side request forgery (SSRF) vulnerability has been identified in Squidex versions prior to 7.23.0. The issue arises in the `RestoreController.PostRestoreJob` endpoint, where administrators can submit arbitrary URLs for downloading backup archives. This URL is retrieved using the 'Backup' HttpClient, lacking any SSRF protection. As a result, a malicious or compromised admin could exploit this to probe internal network services, access cloud metadata endpoints, or conduct internal reconnaissance. The vulnerability is authenticated and limited to admin users, but it poses a significant risk by potentially exposing sensitive internal resources.

Impact

Exploitation of this vulnerability allows an admin to bypass SSRF protections and make unauthorized requests to internal services or cloud metadata endpoints, with the possibility of accessing sensitive information or credentials.

Reproduction

To reproduce this vulnerability, an admin user can send a POST request to the `/api/apps/restore/` endpoint with a JSON payload containing a URL controlled by the attacker. The 'Backup' HttpClient will fetch the URL without any SSRF protections, allowing the attacker to probe internal services or access cloud metadata.

Remediation

Users can update to Squidex version 7.23.0 or later, where this vulnerability has been fixed.

Added: Apr 22, 2026, 10:24 PM
Updated: Apr 22, 2026, 10:24 PM

Vulnerability Rating

Custom Algorithm
spread
1.9
impact
0.6
exploitability
5.5
remediation
7.7
relevance
6.5
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.