Server-Side Request Forgery (SSRF) in Twenty - CVE-2026-33975
Published: July 28, 2026
Twenty
Detailed vulnerability description
The vulnerability allows a remote user to disclose sensitive information.
The vulnerability exists due to improper input validation in SecureHttpClientService when processing IPv4-mapped IPv6 URL addresses. A remote user can send a specially crafted URL using an IPv4-mapped IPv6 address to disclose sensitive information.
The issue arises because Node.js normalizes IPv4-mapped IPv6 addresses to hex form before the address reaches the connection logic, allowing requests to internal services and cloud metadata endpoints without DNS resolution.