EspoCRM 9.3.3 SSRF Vulnerability (CVE-2026-33534)
A public exploit is available for EspoCRM 9.3.3, exploiting a Server-Side Request Forgery (SSRF) vulnerability (CVE-2026-33534) allowing authenticated attackers to potentially access internal resources.
A Server-Side Request Forgery (SSRF) vulnerability has been identified in EspoCRM version 9.3.3, tracked as CVE-2026-33534. An authenticated attacker can exploit this vulnerability to potentially force the server to make requests to unintended locations, including internal services that are normally protected. The public availability of an exploit (EDB-52583) increases the risk of exploitation. The vulnerability exists in the Attachment/fromImageUrl endpoint which is used to fetch images from a provided URL. Attackers can manipulate the url parameter to point to internal resources by bypassing URL validation through techniques like IP address encoding.
Attack Chain
- Attacker authenticates to the EspoCRM application.
- Attacker crafts a malicious request to the
/api/v1/Attachment/fromImageUrlendpoint. - The request includes a
urlparameter containing a manipulated IP address (e.g., octal, hex, or decimal representation) pointing to an internal resource. - EspoCRM server, due to insufficient validation, processes the crafted URL.
- The server initiates a request to the attacker-specified internal resource.
- The server receives a response from the internal resource.
- The server may then process or display the received data, potentially leaking sensitive information or enabling further attacks.
Impact
Successful exploitation of this SSRF vulnerability (CVE-2026-33534) in EspoCRM 9.3.3 could allow an attacker to access sensitive internal resources, such as internal web applications, databases, or configuration files. This can lead to information disclosure, privilege escalation, or further compromise of the EspoCRM system and the underlying network. The exploit’s public availability means organizations using unpatched versions of EspoCRM are at heightened risk.
Recommendation
- Apply the patch or upgrade to a version of EspoCRM that addresses CVE-2026-33534 as outlined in the vendor’s advisory (https://github.com/espocrm/espocrm/security/advisories/GHSA-h7gx-8gwv-7g73).
- Implement input validation and sanitization on the
urlparameter of the/api/v1/Attachment/fromImageUrlendpoint to prevent SSRF attacks. - Deploy the Sigma rule
Detect EspoCRM SSRF via Encoded Loopbackto identify exploitation attempts targeting CVE-2026-33534. - Monitor web server logs for requests to the
/api/v1/Attachment/fromImageUrlendpoint containing unusual or encoded IP addresses in theurlparameter.
Detection coverage 2
Detect EspoCRM SSRF via Encoded Loopback
highDetects CVE-2026-33534 exploitation — SSRF attempts in EspoCRM by detecting encoded loopback addresses in requests to the fromImageUrl endpoint.
Detect EspoCRM SSRF via Alternative IPv4 Notation - POST Body
highDetects CVE-2026-33534 exploitation — SSRF attempts in EspoCRM by detecting encoded loopback addresses in requests to the fromImageUrl endpoint (POST body).
Detection queries are available on the platform. Get full rules →