Skip to main content

Typebot CVE-2026-48483

| EUVDEUVD-2026-56219 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-11 GitHub_M
5.4
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
6.4 MEDIUM

SSRF impact falls on internal/other systems (S:C); PR:L because workspace authentication with WhatsApp settings access is required; no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/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
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
Patch available
Aug 11, 2026 - 17:02 EUVD
Source Code Evidence Fetched
Aug 11, 2026 - 16:51 vuln.today
Analysis Generated
Aug 11, 2026 - 16:51 vuln.today

DescriptionCVE.org

TypeBot is a chatbot builder tool. Prior to version 3.17.0, Typebot's WhatsApp status forwarding feature stores a workspace-configured webhook forwarding URL and later POSTs WhatsApp marketing/error status events to it from the server. The stored URL is only validated as a generic URL in settings, but the forwarding code uses the raw ky instance instead of the repository's SSRF-protected safeKy client. A workspace user who can configure WhatsApp settings can therefore make the Typebot server issue HTTP requests to internal services, private-network hosts, localhost, or metadata-style endpoints whenever the public WhatsApp production webhook receives a status payload that should be forwarded. Version 3.17.0 patches the issue.

AnalysisAI

Server-Side Request Forgery (SSRF) in Typebot's WhatsApp status webhook forwarding allows an authenticated workspace user to pivot the Typebot server into probing or interacting with internal network hosts, cloud metadata endpoints, or localhost services. The vulnerability exists in all Typebot versions prior to 3.17.0 and is triggered server-side whenever the public WhatsApp webhook receives a status payload, requiring no further interaction after the malicious URL is configured. No public exploit code or CISA KEV listing has been identified at time of analysis, but the attack is straightforward for any workspace member with WhatsApp integration configuration access.

Technical ContextAI

Typebot (CPE: cpe:2.3:a:baptistearno:typebot.io:*) is an open-source chatbot builder with a WhatsApp integration that forwards status events (marketing/error callbacks from the WhatsApp Cloud API) to a workspace-configured webhook URL. The repository maintains two HTTP client instances: a standard ky client and a safeKy client that enforces SSRF protections by blocking requests to private RFC-1918 ranges, loopback addresses, link-local (169.254.x.x) metadata endpoints, and similar restricted targets. The vulnerable code path in packages/whatsapp/src/forwardStatusWebhooks.ts used the unprotected ky.post() instead of safeKy.post() when dispatching forwarded status payloads. Because the stored webhook URL is validated only as a syntactically valid URL at configuration time, an attacker-controlled URL pointing to an internal resource passes validation. CWE-918 (Server-Side Request Forgery) is the root-cause class: the server makes outbound HTTP requests to attacker-controlled destinations without adequate destination filtering.

RemediationAI

Upgrade Typebot to version 3.17.0 or later, which replaces the unsafe ky.post() call with safeKy.post() in packages/whatsapp/src/forwardStatusWebhooks.ts (GitHub release tag v3.17.0, PR #2497, commit 30cbc616e00efabb193c3221b36a0d417152592c). The GitHub Security Advisory is at https://github.com/baptisteArno/typebot.io/security/advisories/GHSA-5c92-7q58-4rgx. If immediate upgrade is not feasible, a compensating control for self-hosted deployments is to restrict outbound HTTP egress from the Typebot server at the network layer to only permitted external destinations, blocking RFC-1918 ranges, loopback, and link-local addresses - this trades some integration flexibility for protection and should be considered a temporary measure. Additionally, auditing and removing WhatsApp settings access from untrusted workspace members reduces the exploitable population until the patch is applied.

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-49213 HIGH
8.1 Jul 10

Server-side request forgery in Typebot before 3.17.2 lets an authenticated workspace editor or creator bypass the shared

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

Share

CVE-2026-48483 vulnerability details – vuln.today

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