Description
TypeBot is a chatbot builder tool. Versions prior to 3.17.0 allow a low-privilege guest member of a workspace to obtain a live Google Sheets OAuth access token for that workspace by calling the Google Sheets helper `getAccessToken`. The vulnerable path checks only whether the caller has read access to the workspace, decrypts the stored Google OAuth credential, refreshes or retrieves the access token through the Google client, and returns the raw bearer token directly to the caller. Because guest members can also enumerate credential identifiers, a guest can mint and reuse the workspace's Google access token outside Typebot. Version 3.17.0 patches the issue.
Published: 2026-08-11
Score: 7.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A low‑privilege guest member can retrieve a live Google Sheets OAuth access token for the workspace by calling the getAccessToken helper. The helper mistakenly only verifies that the caller has read access, then decrypts the stored credential, refreshes or retrieves the token, and returns the raw bearer token directly. CWE‑200 sensitive data exposure allows the attacker to obtain a bearer token that can be used to access Google Sheets data, compromising confidentiality and potentially allowing data exfiltration.

Affected Systems

The vulnerability affects Typebot.io, a chatbot builder tool, for all releases before version 3.17.0. Users with guest membership on a workspace can exploit the flaw until they upgrade to v3.17.0 or later.

Risk and Exploitability

The CVSS score is 7.6, indicating a high impact vulnerability. EPSS is less than 1%, implying that the likelihood of exploitation is currently low, and the issue is not listed in the CISA KEV catalog. The exploit path requires the attacker to be a guest with read permission on the workspace, then to call the API endpoint; thus it is a network‑based attack that can be performed remotely if the API endpoint is exposed. If successful, the attacker obtains a token that grants direct access to the workspace’s Google Sheets data outside of Typebot.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Typebot to version 3.17.0 or later to apply the fix.
  • If an immediate upgrade is not feasible, revoke or rotate the workspace’s Google OAuth credentials so that any stolen token is invalidated.
  • Reduce or remove read access permissions for guest members until the patched version is deployed.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 14:15:00 +0000

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

Tue, 11 Aug 2026 18: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. Versions prior to 3.17.0 allow a low-privilege guest member of a workspace to obtain a live Google Sheets OAuth access token for that workspace by calling the Google Sheets helper `getAccessToken`. The vulnerable path checks only whether the caller has read access to the workspace, decrypts the stored Google OAuth credential, refreshes or retrieves the access token through the Google client, and returns the raw bearer token directly to the caller. Because guest members can also enumerate credential identifiers, a guest can mint and reuse the workspace's Google access token outside Typebot. Version 3.17.0 patches the issue.
Title Google Sheets OAuth access token disclosure to guest members via getAccessToken
Weaknesses CWE-200
References
Metrics cvssV3_1

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


Subscriptions

Baptistearno Typebot.io
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T17:45:14.220Z

Reserved: 2026-05-22T19:39:05.356Z

Link: CVE-2026-48767

cve-icon Vulnrichment

Updated: 2026-08-11T17:45:08.330Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-11T18:17:33.470

Link: CVE-2026-48767

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T21:00:04Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor