Description
TypeBot is a chatbot builder tool. Prior to version 3.17.0, an authenticated user who has read access to any typebot can resume a waiting webhook session that belongs to a different typebot by mixing an authorized `typebotId` and `blockId` and a foreign live `resultId`. The webhook resume handler authorizes the parent typebot first, but then resolves the descendant `result` only by `resultId`. As a result, an attacker can inject arbitrary webhook JSON into another typebot's suspended session and advance its execution without any access to the victim typebot. Version 3.17.0 patches the issue.
Published: 2026-08-11
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the webhook resume handler allows an authenticated user with read access to any TypeBot instance to resume a suspended webhook session that belongs to a different bot. By supplying a valid typebotId and blockId from the attacker’s own bot along with a foreign live resultId, the handler authorizes the parent bot but resolves the descendant result solely by the resultId. This bypass means the attacker can inject arbitrary webhook JSON into the victim bot’s paused execution, advancing its workflow without any access to the victim bot. The vulnerability is mapped to CWE‑639 (Authorization Bypass Through User‑Controlled Key).

Affected Systems

The vulnerability affects all versions of TypeBot provided by baptisteArno:typebot.io released prior to version 3.17.0. Any user who can read a typebot and resume webhook sessions is at risk, regardless of ownership of the target bot.

Risk and Exploitability

The CVSS score is 7.1, indicating a high severity with significant impact on confidentiality, integrity, and availability. The EPSS score is less than 1%, implying a low overall exploitation probability at present. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires an authenticated attacker with read permissions, but does not need any privileged or admin rights. The attack vector is inferred to involve an authenticated web request to the resume endpoint with crafted parameters, because the description specifies the mixing of authorized and foreign identifiers. The patch in version 3.17.0 removes the unchecked resolution by grounding resultId verification in the parent typebot’s context, thereby preventing unauthorized resumption.

Generated by OpenCVE AI on August 12, 2026 at 21:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade TypeBot to version 3.17.0 or later, which corrects the authorization check for resultId.
  • Restrict read and resume permissions on typebots to only trusted users; review and tighten access controls to ensure that users cannot gain permission to arbitrary bots.
  • If possible, disable or monitor the cross‑bot webhook resume feature, and log all resume attempts to detect anomalous activity such as unexpected resultIds or bot identifiers.

Generated by OpenCVE AI on August 12, 2026 at 21:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 04:45:00 +0000

Type Values Removed Values Added
First Time appeared Baptistearno
Baptistearno typebot.io
Vendors & Products Baptistearno
Baptistearno typebot.io

Wed, 12 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Description TypeBot is a chatbot builder tool. Prior to version 3.17.0, an authenticated user who has read access to any typebot can resume a waiting webhook session that belongs to a different typebot by mixing an authorized `typebotId` and `blockId` and a foreign live `resultId`. The webhook resume handler authorizes the parent typebot first, but then resolves the descendant `result` only by `resultId`. As a result, an attacker can inject arbitrary webhook JSON into another typebot's suspended session and advance its execution without any access to the victim typebot. Version 3.17.0 patches the issue.
Title TypeBot vulnerable to cross-typebot webhook resume via unchecked `resultId` lineage allows unauthorized control of another bot's waiting session
Weaknesses CWE-639
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Baptistearno Typebot.io
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T22:13:56.717Z

Reserved: 2026-05-19T21:18:20.404Z

Link: CVE-2026-47704

cve-icon Vulnrichment

Updated: 2026-08-12T22:07:54.710Z

cve-icon NVD

Status : Received

Published: 2026-08-11T17:17:59.237

Modified: 2026-08-12T23:17:20.530

Link: CVE-2026-47704

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T04:30:06Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key