Description
TypeBot is a chatbot builder tool. In version 3.16.1, an authenticated user who has read access to any typebot can resume a WhatsApp preview webhook session that belongs to a different typebot by mixing an authorized `typebotId` and `blockId` and a foreign preview phone number tied to another preview session. The WhatsApp test-webhook handler authorizes the parent typebot first, but then resolves the preview chat session only by `wa-preview-{phone}`. As a result, an attacker can inject arbitrary webhook JSON into another workspace's WhatsApp preview session and advance its draft/unpublished flow 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

The bug resides in the WhatsApp test‑webhook handler of TypeBot version 3.16.1. An attacker who is authenticated with read access can combine a legitimate typebot identifier, block identifier, and a foreign preview phone number tied to another preview session. The handler first authorizes the parent bot, then resolves the preview session solely by the global wa‑preview‑{phone} key, allowing the attacker to inject arbitrary webhook JSON into another workplace's preview session and advance an unpublished flow without ownership of that bot. This reflects a CWE‑639 type weakness in which user‑controlled data leads to unauthorized access.

Affected Systems

The vulnerability affects the TypeBot.io chatbot builder provided by baptisteArno. Versions prior to 3.17.0, specifically 3.16.1, are vulnerable when the WhatsApp preview feature is enabled. No patches were available before 3.17.0, and the issue is tied to bots that expose read access and use the global wa‑preview‑{phone} session identifier.

Risk and Exploitability

The CVSS base score of 7.1 indicates a high impact, while the EPSS score of less than 1 % suggests a very low exploitation probability at present. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated user with read access and knowledge of a valid preview phone number; once those conditions are met, the attacker can alter other bots’ unpublished flows.

Generated by OpenCVE AI on August 12, 2026 at 20:37 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the official security patch by upgrading to TypeBot v3.17.0 or later to eliminate the cross‑bot preview session flaw.
  • After applying the patch, audit all existing preview session configurations and ensure that each session identifier is bound exclusively to its parent bot, removing any shared or global wa‑preview‑{phone} tokens that could expose other bots.
  • Enforce least‑privilege access controls so that users who only need read permissions do not receive unintended access to preview webhooks; restrict preview functionality to the bot owners only.

Generated by OpenCVE AI on August 12, 2026 at 20:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 00:30:00 +0000

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

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

Type Values Removed Values Added
Metrics ssvc

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


Tue, 11 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
Description TypeBot is a chatbot builder tool. In version 3.16.1, an authenticated user who has read access to any typebot can resume a WhatsApp preview webhook session that belongs to a different typebot by mixing an authorized `typebotId` and `blockId` and a foreign preview phone number tied to another preview session. The WhatsApp test-webhook handler authorizes the parent typebot first, but then resolves the preview chat session only by `wa-preview-{phone}`. As a result, an attacker can inject arbitrary webhook JSON into another workspace's WhatsApp preview session and advance its draft/unpublished flow without any access to the victim typebot. Version 3.17.0 patches the issue.
Title TypeBot vulnerable to cross-typebot WhatsApp preview webhook resume via global `wa-preview-{phone}` session ids
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-11T19:04:18.053Z

Reserved: 2026-05-21T15:33:08.292Z

Link: CVE-2026-48494

cve-icon Vulnrichment

Updated: 2026-08-11T19:04:13.157Z

cve-icon NVD

Status : Received

Published: 2026-08-11T18:17:33.310

Modified: 2026-08-11T20:17:42.163

Link: CVE-2026-48494

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T00:15:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key