CVE-2026-48759

TypeBot: Cross-Workspace Theme Template IDOR (Modification and Deletion)

Published Jun 17, 2026 CVSS 3.1 · 7.1 High EPSS < 1% KEV · Not listed
Description
TypeBot is a chatbot builder tool. Versions 3.15.2 and below have an Insecure Direct Object Reference vulnerability through cross-workspace Theme Template modification and deletion. The handleSaveThemeTemplate and handleDeleteThemeTemplate handlers validate that the authenticated user is a non-guest member of the provided workspaceId, but then operate on themeTemplateId via Prisma queries that do NOT include workspaceId in the WHERE clause. This allows any authenticated user to modify or delete theme templates belonging to any other workspace and may expose Template IDs via shared typebots or network traffic. This issue has been fixed in version 3.16.0.

Analysis

AI-generated

Technical impact

An Insecure Direct Object Reference (IDOR) in TypeBot allows any authenticated non‑guest user to modify or delete theme templates that belong to other workspaces. The vulnerability occurs because the save and delete handlers validate the user's membership in the target workspace but do not include the workspace identifier in the database query. This means an attacker can change or remove design data they should not have access to, and the template identifiers can be exposed through shared bot links or network traffic.

Affected Systems

The issue affects the TypeBot chatbot builder tool provided by baptisteArno. Versions 3.15.2 and earlier are vulnerable; the fix is available in release v3.16.0. The specific endpoints are handleSaveThemeTemplate and handleDeleteThemeTemplate, which manipulate themeTemplateId without scoping the operation to the authenticated user's workspace.

Risk and Exploitability

The vulnerability is rated as a high‑severity CVSS score of 7.1. Its EPSS score is below 1%, indicating a low current exploitation probability, and it is not listed in the CISA KEV catalog. Exploitation requires only legitimate authentication and does not need special network access, making it accessible to any user with a usable account in the system. While the chance of immediate exploitation is low, the potential impact on confidentiality and integrity of design assets across workspaces warrants prompt remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade TypeBot to version 3.16.0 or later to eliminate the IDOR.
  • Restrict user roles to minimize the number of non‑guest users who could abuse the vulnerability.
  • Continuously monitor vendor advisories for updates and apply patches as soon as they are available.

Generated by OpenCVE AI on June 18, 2026 at 19:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Baptistearno
Baptistearno typebot.io
Vendors & Products Baptistearno
Baptistearno typebot.io
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description TypeBot is a chatbot builder tool. Versions 3.15.2 and below have an Insecure Direct Object Reference vulnerability through cross-workspace Theme Template modification and deletion. The handleSaveThemeTemplate and handleDeleteThemeTemplate handlers validate that the authenticated user is a non-guest member of the provided workspaceId, but then operate on themeTemplateId via Prisma queries that do NOT include workspaceId in the WHERE clause. This allows any authenticated user to modify or delete theme templates belonging to any other workspace and may expose Template IDs via shared typebots or network traffic. This issue has been fixed in version 3.16.0.
Title TypeBot: Cross-Workspace Theme Template IDOR (Modification and Deletion)
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 18, 2026, 12:47 PM
Reserved
May 22, 2026, 7:39 PM
Status
Deferred
Published
Jun 17, 2026, 11:17 PM
Modified
Oct 26, 2026, 11:10 AM