Skip to main content

Squidex EUVDEUVD-2026-25104

| CVE-2026-41171 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-04-22 GitHub_M
7.3
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with schema editor credentials
  2. Delivery
    Create malicious content schema with scripting rule
  3. Exploit
    Invoke getJSON/request function targeting internal endpoint
  4. Execution
    Server executes SSRF request
  5. Persist
    Extract cloud credentials or internal data
  6. Impact
    Lateral movement via exposed credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Attacker must possess authenticated access to the Squidex instance with schema editing permissions (PR:L). The vulnerability is exploitable when the scripting engine feature is enabled and users can define custom scripts that invoke HTTP client functions (getJSON, request). Squidex must have network access to the target internal endpoints or cloud metadata services the attacker wishes to reach. The vulnerability does NOT require non-default configurations - standard Squidex deployments with scripting functionality enabled are affected. Limiting factors: authentication barrier prevents fully unauthenticated remote exploitation, and schema editing permissions may be restricted in tightly controlled deployments. Cloud deployments using IMDSv2 (requiring session tokens) provide partial mitigation against metadata endpoint exploitation but do not eliminate SSRF risk to other internal services.

Impact

CVSS 4.0 score of 7.3 reflects high confidentiality and integrity impact to the vulnerable system (VC:H/VI:H) with network attack vector and low complexity (AV:N/AC:L/AT:N). The PR:L requirement means attackers need authenticated access with schema editing permissions, which represents a low barrier in many CMS deployments where content editors are common. The E:P modifier confirms publicly available exploit code exists. Real-world risk is elevated for cloud-hosted Squidex instances where IMDS access can expose IAM credentials, API keys, and temporary tokens, enabling privilege escalation beyond the CMS itself. Internal network deployments face risk of accessing administrative interfaces, configuration services, or databases on RFC1918 addresses. EPSS data not provided, but SSRF vulnerabilities historically show moderate exploitation rates when authentication is required. The combination of cloud metadata exposure potential, authenticated but low-privilege access requirement, and confirmed exploit code availability makes this a realistic threat for multi-tenant SaaS deployments or instances with broad user access. Priority should be HIGH for cloud-deployed instances with IAM role assignments, MEDIUM for isolated on-premises deployments where blast radius is contained to internal network enumeration.

Exploit ScenarioDerived

An authenticated attacker with schema editing permissions creates a custom content schema in Squidex and adds a scripting rule that calls getJSON('http://169.254.169.254/latest/meta-data/iam/security-credentials/') to retrieve AWS IAM role credentials from the instance metadata service. The Squidex server executes this script during content processing, making the SSRF request and returning temporary AWS credentials to the attacker. The attacker then uses these credentials to access S3 buckets, modify EC2 instances, or escalate privileges within the AWS account, achieving lateral movement beyond the CMS application.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 23, 2026

Server-Side Request Forgery (SSRF) in Squidex versions before 7.23.0 allows authenticated users with schema editing permissions to force the server to make arbitrary HTTP requests to internal services and cloud metadata endpoints through the Jint scripting engine. The vulnerability can expose cloud provider credentials (e.g., AWS IMDS) and enable lateral movement within internal networks. Exploitation requires only low-privilege authentication (PR:L) and has publicly available exploit code (E:P in CVSS 4.0 vector). Vendor-confirmed patch available in version 7.23.0.

RemediationAI

Upgrade to Squidex version 7.23.0 or later, which includes SSRF protection for the Jint HTTP client as documented in GitHub commit b81d75e1d9c1a8e30993c2ee59b350002b9aeda4 (https://github.com/Squidex/squidex/commit/b81d75e1d9c1a8e30993c2ee59b350002b9aeda4). Vendor security advisory GHSA-4m22-gvqm-jv97 confirms fix availability (https://github.com/Squidex/squidex/security/advisories/GHSA-4m22-gvqm-jv97). If immediate upgrade is not feasible, implement network-level controls: block outbound HTTP/HTTPS from Squidex application servers to RFC1918 private addresses (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), link-local addresses (169.254.0.0/16 to prevent IMDS access), and localhost (127.0.0.0/8), using egress firewall rules or security groups. Note this breaks legitimate use cases if scripts require accessing internal APIs. Alternatively, restrict schema editing permissions to only highly trusted administrators until patching is complete, reducing the attack surface but limiting CMS functionality for content teams. Monitor outbound HTTP requests from Squidex processes for suspicious internal destinations as a detection control.

Affected VersionsENISA

squidex < 7.23.0

Affected Packages

euvd squidex fix: 7.23.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Squidex is an open-source headless CMS built on .NET that provides a scripting engine for content transformations and integrations. The scripting engine exposes JavaScript functions (getJSON, request) powered by the Jint JavaScript interpreter, which includes an HTTP client for making outbound requests. The vulnerability stems from insufficient SSRF protection in this HTTP client implementation. CWE-918 (SSRF) occurs when applications accept user-controlled URLs without proper validation, allowing attackers to specify internal network addresses or cloud metadata endpoints (169.254.169.254 for AWS/Azure/GCP IMDS) that the server then accesses with its own network context and credentials. The affected component is the scripting engine's HTTP client functions accessible to users with schema editing permissions. CPE cpe:2.3:a:squidex:squidex identifies all Squidex versions prior to 7.23.0 as affected.

Know when Squidex gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 7.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
Patch released
Apr 24, 2026 - 14:45 nvd
Patch available
Patch available
Apr 22, 2026 - 23:02 EUVD
CVSS changed
Apr 22, 2026 - 22:22 NVD
7.3 (HIGH)
CVE Published
Apr 22, 2026 - 21:16 nvd
HIGH 7.3

DescriptionGitHub Advisory

Squidex is an open source headless content management system and content management hub. Versions prior to 7.23.0 have a Server-Side Request Forgery (SSRF) vulnerability due to missing SSRF protection on the Jint HTTP client used by scripting engine functions (getJSON, request, etc.). An authenticated user with low privileges (e.g., schema editing permissions) can force the server to make arbitrary outbound HTTP requests to attacker-controlled or internal endpoints. This allows access to internal services and cloud metadata endpoints (e.g., IMDS), potentially leading to credential exposure and lateral movement. Version 7.23.0 contains a fix.

Executive ViewAI

Why It Matters

Squidex versions prior to 7.23.0 contain a Server-Side Request Forgery vulnerability that allows authenticated users with schema editing permissions to extract cloud provider credentials and access internal services, creating a direct pathway for lateral movement and credential compromise within your infrastructure. This is particularly critical for organizations using AWS or other cloud providers, as attackers can retrieve sensitive metadata directly from instance profiles. Immediate upgrade to version 7.23.0 is required to prevent unauthorized access to backend systems and cloud authentication materials.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is unavailable: (1) Restrict schema editing permissions to only essential trusted administrators; (2) Disable or isolate Jint scripting functionality if operationally feasible; (3) Implement network segmentation to prevent Squidex server access to cloud metadata endpoints (e.g., block access to 169.254.169.254 for AWS environments) and internal service endpoints; (4) Enable and monitor authentication logs for schema editing activities; (5) Implement egress filtering to restrict outbound HTTP/HTTPS requests from Squidex servers to known-good internal services only.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2026-24736 CRITICAL POC
9.1 Jan 27

Server-Side Request Forgery (SSRF) vulnerability in Squidex CMS webhook configuration allows authenticated administrator

CVE-2023-46253 HIGH POC
7.2 Nov 07

Squidex is an open source headless CMS and content management hub. Rated high severity (CVSS 7.2), this vulnerability is

CVE-2023-0642 MEDIUM POC
6.5 Feb 02

Cross-Site Request Forgery (CSRF) in GitHub repository squidex/squidex prior to 7.4.0. Rated medium severity (CVSS 6.5),

CVE-2023-46252 MEDIUM POC
6.1 Nov 07

Squidex is an open source headless CMS and content management hub. Rated medium severity (CVSS 6.1), this vulnerability

CVE-2023-24278 MEDIUM POC
6.1 Mar 18

Squidex before 7.4.0 was discovered to contain a squid.svg cross-site scripting (XSS) vulnerability. Rated medium severi

CVE-2023-0643 MEDIUM POC
6.1 Feb 02

Improper Handling of Additional Special Element in GitHub repository squidex/squidex prior to 7.4.0. Rated medium severi

CVE-2023-46857 MEDIUM POC
5.4 Dec 07

Squidex before 7.9.0 allows XSS via an SVG document to the Upload Assets feature. Rated medium severity (CVSS 5.4), this

CVE-2023-46744 MEDIUM POC
5.4 Nov 07

Squidex is an open source headless CMS and content management hub. Rated medium severity (CVSS 5.4), this vulnerability

CVE-2023-3580 MEDIUM POC
4.3 Jul 10

Improper Handling of Additional Special Element in GitHub repository squidex/squidex prior to 7.4.0. Rated medium severi

CVE-2026-41172 HIGH
7.3 Apr 22

Server-Side Request Forgery in Squidex versions prior to 7.23.0 allows authenticated users with asset upload permissions

CVE-2026-41170 HIGH
7.2 Apr 22

Server-Side Request Forgery in Squidex's backup restoration endpoint allows authenticated administrators to probe intern

CVE-2026-41177 MEDIUM
5.5 Apr 22

Blind Server-Side Request Forgery (SSRF) in Squidex prior to version 7.23.0 allows authenticated administrators to force

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy