CVE-2026-33975 Details
Description
Twenty is an open source CRM built with NestJS (Node.js). In versions 1.18.0 and earlier, the SSRF protection in twenty-server's SecureHttpClientService can be bypassed using IPv4-mapped IPv6 addresses in URL IP literals. Node.js's URL parser normalizes IPv4-mapped IPv6 addresses to compressed hex form (e.g., ::ffff:169.254.169.254 becomes ::ffff:a9fe:a9fe), but the isPrivateIp utility only recognizes the dotted-decimal notation. As a result, the hex form passes the SSRF check unchecked. Additionally, the socket lookup validation event does not fire for IP literal addresses, bypassing the second validation layer. An authenticated user can reach any internal IP, including cloud metadata endpoints, to exfiltrate credentials such as IAM keys.
A server-side request forgery (SSRF) vulnerability has been identified in Twenty CRM versions through 1.18.0. The issue arises in the SecureHttpClientService, where SSRF protection can be bypassed by using IPv4-mapped IPv6 addresses in URL IP literals. Node.js's URL parser normalizes these addresses to a compressed hex format, which is not recognized by the isPrivateIp utility that only accepts dotted-decimal notation. This allows the hex form to evade SSRF checks. Furthermore, the socket lookup validation does not activate for IP literal addresses, bypassing an additional layer of validation. An authenticated user can exploit this vulnerability to access internal IPs, including cloud metadata endpoints, and exfiltrate sensitive credentials such as IAM keys.
The isPrivateIp utility should be updated to recognize IPv4-mapped IPv6 addresses in their hex form. Alternatively, a normalization step could be added to convert hex IPv4-mapped addresses to dotted-decimal before performing the private IP checks.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed May 5, 2026CISA-ADP
Assessed May 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/twentyhq/twenty/security/advisories/GHSA-vrcj-hv2q-c58m | CISA-ADP | AdvisoryExploitTechnical AnalysisVendor |
| https://github.com/twentyhq/twenty/security/advisories/GHSA-vrcj-hv2q-c58m | [email protected] | AdvisoryExploitTechnical AnalysisVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-918 | Server-Side Request Forgery (SSRF) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| twenty-server | All versions |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 24, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 6, 2026 | CVE Modified | CISA-ADP |
| May 5, 2026 | New CVE Received | [email protected] |
Volerion