Quick answers
- Is CVE-2026-88896 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-88896 being exploited in the wild.
- How severe is CVE-2026-88896?
- Medium severity, with a CVSS score of 5.3, published 10 September 2026.
- Which products and versions are affected?
- Espocrm before 10.0.4.
- Is there a fix for CVE-2026-88896?
- A patch was published on 2026-08-13: Fix available in version 10.0.4 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-88896 attacked?
- It is attacked over the network.
- Am I affected by CVE-2026-88896?
- Check whether you run Espocrm at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
The vulnerability is a server-side request forgery (SSRF) flaw in the HostCheck::ipAddressIsNotInternal() validation function. The function strips IPv4-mapped IPv6 prefixes (::ffff:) but fails to recognize IPv6 transition addresses (NAT64, 6to4, Teredo) that embed private IPv4 addresses. An attacker controlling a domain with AAAA DNS records pointing to these transition addresses can bypass both the internal-host validation and CURLOPT_RESOLVE IP-pinning checks. This allows EspoCRM to issue outbound requests to internal network services. Exploitation requires authentication with attachment access for POST /Attachment/fromImageUrl, or admin/API credentials for webhook delivery. The issue is patched in EspoCRM 10.0.4.
Affected products
- EspoCRM EspoCRM before 10.0.4
Timeline
- 2026-08-13: disclosed: GitHub Security Advisory published
- 2026-09-10: advisory: CVE-2026-88896 published
- 2026-08-13: patched: Fix available in version 10.0.4