Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain workspace editor/creator access
-
DeliveryConfigure HTTP Request block targeting http://[::]:port
-
ExploitTrigger flow via startChat/continueChat
-
ExecutionServer resolves :: to loopback, bypassing SSRF filter
-
ImpactRead/relay internal service responses
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account holding a workspace editor or creator role (CVSS PR:L) able to configure a server-side HTTP Request block or a guarded script fetch that Typebot executes via safeKy. The specific bypass condition is supplying the IPv6 unspecified address :: (or its fully expanded 0:0:0:0:0:0:0:0 form) as the request target, which validateIPAddress fails to reject. The attack is triggered through server-side flows such as POST /v1/typebots/{publicId}/startChat or POST /v1/sessions/{sessionId}/continueChat. Limiting factors: an attacker cannot exploit this without workspace edit privileges, so purely anonymous internet users are excluded; realistic impact also depends on the Typebot host being able to reach the ::-mapped loopback target and on internal HTTP services actually listening there. Only versions prior to 3.17.2 are affected. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, base 8.1) indicates a network-reachable, low-complexity attack requiring low privileges and no user interaction, with high confidentiality and integrity impact but no availability impact - consistent with an SSRF that reads and manipulates internal services but does not by itself crash the host. The key limiting signal is PR:L: exploitation requires an authenticated workspace editor or creator who can configure a bot flow, so this is not an unauthenticated internet-facing bug; it is most relevant in multi-tenant or shared-workspace SaaS deployments where the trust boundary between workspace users and the server's internal network matters. No EPSS score, KEV listing, or POC was provided, so there is no evidence of active or automated exploitation; the practical impact depends heavily on what internal HTTP services (metadata endpoints, admin panels, unauthenticated internal APIs) are reachable from the Typebot host. This is a legitimate, well-characterized vulnerability with a clean vendor fix rather than an over-scored theoretical issue, but the authentication requirement makes it a targeted/insider-or-tenant risk rather than a mass-exploitation priority. |
| Exploit ScenarioDerived | A user with workspace editor or creator access in a shared or multi-tenant Typebot instance builds a bot flow containing an HTTP Request block (or guarded script fetch) whose target URL points at http://[::]:<port>/ of an internal service. When the flow is triggered via startChat or continueChat, the Typebot server resolves :: to localhost, bypasses the SSRF deny-list, and returns responses from internal-only HTTP services (such as cloud metadata or unauthenticated admin APIs) to the attacker. No public POC was provided, but the low attack complexity means crafting the malicious block is straightforward once an account with the required role is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 10, 2026
Server-side request forgery in Typebot before 3.17.2 lets an authenticated workspace editor or creator bypass the shared SSRF validator using the IPv6 unspecified address :: (and its expanded form), which validateIPAddress in packages/lib/src/ssrf/validateHttpReqUrl.ts fails to block. By configuring a server-side HTTP Request block or guarded script fetch, an attacker coerces the Typebot server to reach local HTTP services via safeKy, including flows reachable through startChat and continueChat endpoints. No public exploit identified at time of analysis, but the fix is confirmed in 3.17.2 and the technical root cause is documented in the vendor advisory.
RemediationAI
Vendor-released patch: upgrade Typebot to version 3.17.2, which extends validateIPAddress to block the IPv6 unspecified address :: and its expanded form (fix commit f56c3c3f771df13a8c11e88f500dfdd78981bed1, PR https://github.com/baptisteArno/typebot.io/pull/2511, release https://github.com/baptisteArno/typebot.io/releases/tag/v3.17.2, advisory https://github.com/baptisteArno/typebot.io/security/advisories/GHSA-qx46-p88f-xxm3). If you cannot upgrade immediately, restrict who holds workspace editor/creator roles to reduce the pool of users who can configure server-side HTTP Request blocks, and place egress controls around the Typebot server so it cannot reach loopback, link-local, or metadata endpoints - for example, run the server in a network namespace or firewall that denies outbound connections to 127.0.0.0/8, ::1, ::, and 169.254.0.0/16 (trade-off: legitimate integrations that intentionally call internal services will break and must be allow-listed). Disabling or gating the HTTP Request block and guarded script features removes the attack surface entirely but also removes that functionality for all users.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Typebot is an open-source chatbot builder whose server-side features (HTTP Request blocks, guarded script fetches) make outbound HTTP calls on behalf of a bot flow through the safeKy wrapper. To prevent those outbound calls from reaching internal infrastructure, Typebot uses a shared allow/deny validator, validateHttpReqUrl.ts, whose validateIPAddress function blocks loopback, cloud metadata, and RFC1918 private ranges. This is a classic CWE-918 (Server-Side Request Forgery) deny-list gap: the validator enumerates known-bad ranges but omits the IPv6 unspecified address :: (0:0:0:0:0:0:0:0). On most stacks :: routes to loopback/localhost when used as a connection target, so a request to that address slips past the filter and lets the server-side fetch reach services bound locally on the Typebot host. The affected code path is exercised by request flows such as POST /v1/typebots/{publicId}/startChat and POST /v1/sessions/{sessionId}/continueChat.
Know when Typebot Io gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network-reachable via chat endpoints (AV:N, AC:L), but requires an authenticated workspace editor/creator to configure the block (PR:L); SSRF exposes and manipulates internal services (C:H/I:H) without availability impact (A:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
TypeBot is a chatbot builder tool. Prior to 3.17.2, Typebot's shared SSRF validator in packages/lib/src/ssrf/validateHttpReqUrl.ts can be bypassed with the IPv6 unspecified address :: because validateIPAddress blocks local, metadata, and private ranges but does not block :: or its expanded form. A workspace editor or creator can configure a server-side HTTP Request block or guarded script fetch to make the Typebot server connect to local HTTP services through safeKy, including flows triggered by POST /v1/typebots/{publicId}/startChat or POST /v1/sessions/{sessionId}/continueChat. This issue is fixed in version 3.17.2.
Executive ViewAI
Typebot versions before 3.17.2 contain a server-side request forgery (SSRF) vulnerability allowing authenticated workspace editors to bypass security validation and access internal backend services, potentially exposing databases, APIs, and infrastructure. Organizations with Typebot deployments that grant editor access to contractors or untrusted personnel face immediate risk of internal network compromise and sensitive data theft. Urgent upgrade to version 3.17.2 is required.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
More in Typebot Io
View allServer-Side Request Forgery in Typebot chatbot builder versions 3.15.2 and prior allows unauthenticated remote attackers
Cross-workspace OAuth credential takeover in Typebot (open-source chatbot builder) before 3.17.0 lets a user holding onl
Unauthenticated cross-tenant file upload in Typebot.io chatbot builder versions 3.16.1 and earlier allows anonymous visi
Cleartext storage of API bearer tokens in the self-hosted open-source Typebot chatbot builder (version 3.16.1) lets anyo
Stored cross-site scripting in Typebot chatbot builder versions 3.15.2 and prior allows a malicious imported or collabor
Stored cross-site scripting in Typebot (chatbot builder) versions 3.15.2 and prior lets an authenticated user upload a c
Unauthenticated S3 path traversal in Typebot versions prior to 3.17.0 allows any attacker to obtain presigned S3 PUT URL
Server-side request forgery in Typebot chatbot builder before version 3.17.2 allows remote unauthenticated attackers to
Server-side request forgery in Typebot versions 3.15.2 and prior allows authenticated users to bypass the validateHttpRe
Credential exfiltration in Typebot prior to 3.17.0 allows a low-privilege guest workspace member to steal decrypted Open
Server-side request forgery in Typebot chatbot builder versions prior to 3.16.0 allows authenticated users to bypass SSR
Typebot's webhook resume endpoint exposes an insecure direct object reference flaw that allows any authenticated user ho
EUVD-2026-43109
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB