Skip to main content

Typebot EUVDEUVD-2026-43109

| CVE-2026-49213 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-10 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain workspace editor/creator access
  2. Delivery
    Configure HTTP Request block targeting http://[::]:port
  3. Exploit
    Trigger flow via startChat/continueChat
  4. Execution
    Server resolves :: to loopback, bypassing SSRF filter
  5. Impact
    Read/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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

typebot.io < 3.17.2

Affected Packages

euvd typebot_io fix: 3.17.2

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

Vendor (GitHub_M) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.1 HIGH

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).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

1
Patch available
Jul 10, 2026 - 23:02 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular open-source chatbot builder, common in SaaS/self-hosted but not ubiquitous
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2026-33712 CRITICAL
10.0 May 22

Server-Side Request Forgery in Typebot chatbot builder versions 3.15.2 and prior allows unauthenticated remote attackers

CVE-2026-48765 CRITICAL
9.9 Aug 11

Cross-workspace OAuth credential takeover in Typebot (open-source chatbot builder) before 3.17.0 lets a user holding onl

CVE-2026-48768 CRITICAL
9.3 Jun 17

Unauthenticated cross-tenant file upload in Typebot.io chatbot builder versions 3.16.1 and earlier allows anonymous visi

CVE-2026-47702 CRITICAL
9.1 Aug 11

Cleartext storage of API bearer tokens in the self-hosted open-source Typebot chatbot builder (version 3.16.1) lets anyo

CVE-2026-28445 HIGH
8.7 May 22

Stored cross-site scripting in Typebot chatbot builder versions 3.15.2 and prior allows a malicious imported or collabor

CVE-2026-39970 HIGH
8.5 May 22

Stored cross-site scripting in Typebot (chatbot builder) versions 3.15.2 and prior lets an authenticated user upload a c

CVE-2026-48763 HIGH
8.2 Aug 11

Unauthenticated S3 path traversal in Typebot versions prior to 3.17.0 allows any attacker to obtain presigned S3 PUT URL

CVE-2026-48764 HIGH
8.2 Jun 17

Server-side request forgery in Typebot chatbot builder before version 3.17.2 allows remote unauthenticated attackers to

CVE-2026-39965 HIGH
7.7 May 22

Server-side request forgery in Typebot versions 3.15.2 and prior allows authenticated users to bypass the validateHttpRe

CVE-2026-48766 HIGH
7.6 Aug 11

Credential exfiltration in Typebot prior to 3.17.0 allows a low-privilege guest workspace member to steal decrypted Open

CVE-2026-34207 HIGH
7.6 May 22

Server-side request forgery in Typebot chatbot builder versions prior to 3.16.0 allows authenticated users to bypass SSR

CVE-2026-47704 HIGH
7.1 Aug 11

Typebot's webhook resume endpoint exposes an insecure direct object reference flaw that allows any authenticated user ho

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy