CVE-2026-39968
published 2026-05-22CVE-2026-39968: TypeBot is a chatbot builder tool. In versions 3.15.2 and prior, the fix for GHSA-4xc5-wfwc-jw47 ("Credential Theft via Client-Side Script Execution and API…
PriorityP344high7.1CVSS 3.1
AVNACLPRLUINSUCHILAN
EPSS
0.27%
18.6th percentile
TypeBot is a chatbot builder tool. In versions 3.15.2 and prior, the fix for GHSA-4xc5-wfwc-jw47 ("Credential Theft via Client-Side Script Execution and API Authorization Bypass") is incomplete. While the builder's getCredentials tRPC endpoint was patched with workspace membership checks, the bot-engine runtime still allows any authenticated user to use credentials from any workspace via the preview chat endpoint. The bot-engine's getCredentials() utility function uses a falsy check (if (workspaceId && ...)) for workspace ownership validation. Since the preview endpoint accepts a client-controlled workspaceId field and the Zod schema allows empty strings, an attacker can supply workspaceId: "" to bypass credential ownership verification entirely. Exploitation can result in credential exfiltration, external service abuse, financial damage and a data breach.
Affected
1 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| baptistearno | typebot.io | < 3.16.0 | 3.16.0 |
CVSS provenance
nvdv3.17.1HIGHCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
cvelistv5v3.17.1HIGHCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
baptisteArno typebot.io up to 3.15.x Preview Chat Endpoint getCredentials access control (GHSA-cq66-9cwr-x8jr)
vuldb·2026-05-23
CVE-2026-39968 [CRITICAL] baptisteArno typebot.io up to 3.15.x Preview Chat Endpoint getCredentials access control (GHSA-cq66-9cwr-x8jr)
A vulnerability classified as critical was found in baptisteArno typebot.io up to 3.15.x. Impacted is the function getCredentials of the component Preview Chat Endpoint. Executing a manipulation can lead to improper access controls.
This vulnerability is registered as CVE-2026-39968. It is possible to launch the attack remotely. No exploit is available.
Upgrading the affected component is advised.
CVEList
TypeBot: Cross-Workspace Credential Theft via Bot-Engine Preview Endpoint
cvelistv5·2026-05-22·CVSS 7.1
CVE-2026-39968 [HIGH] CWE-284 TypeBot: Cross-Workspace Credential Theft via Bot-Engine Preview Endpoint
TypeBot: Cross-Workspace Credential Theft via Bot-Engine Preview Endpoint
TypeBot is a chatbot builder tool. In versions 3.15.2 and prior, the fix for GHSA-4xc5-wfwc-jw47 ("Credential Theft via Client-Side Script Execution and API Authorization Bypass") is incomplete. While the builder's getCredentials tRPC endpoint was patched with workspace membership checks, the bot-engine runtime still allows any authenticated user to use credentials from any workspace via the preview chat endpoint. The bot-engine's getCredentials() utility function uses a falsy check (if (workspaceId && ...)) for workspace ownership validation. Since the preview endpoint accepts a client-controlled workspaceId field and the Zod schema allows empty strings, an attacker can supply workspaceId: "" to bypass credential o
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
https://github.com/baptisteArno/typebot.io/commit/d96f572e6099c5f622c05ba7b8634e6477dcf052https://github.com/baptisteArno/typebot.io/releases/tag/v3.16.0https://github.com/baptisteArno/typebot.io/security/advisories/GHSA-cq66-9cwr-x8jrhttps://github.com/baptisteArno/typebot.io/security/advisories/GHSA-cq66-9cwr-x8jr
2026-05-22
Published