Server-side Request Forgery Vulnerability in EspoCRM by EspoCRM
CVE-2026-88896
What is CVE-2026-88896?
EspoCRM versions prior to 10.0.4 are vulnerable to server-side request forgery (SSRF) due to flawed validation of outbound URLs by the HostCheck::ipAddressIsNotInternal() function. This function fails to correctly identify and filter IPv6 transition addresses like NAT64, 6to4, and Teredo, which can embed private IPv4 addresses. An attacker controlling a domain with AAAA records directed at such transition addresses can circumvent internal-host validation and the CURLOPT_RESOLVE IP-pinning mechanism. As a result, EspoCRM may unintentionally send outbound requests to sensitive internal services. This vulnerability affects paths like POST /Attachment/fromImageUrl, accessible to any authenticated user with attachment permissions, and outbound webhook deliveries that necessitate admin or API user privileges.
Affected Version(s)
espocrm 0 < 10.0.4
espocrm 10.0.4
