CVE-2026-48767 in Typebotinfo

Summary

by MITRE • 08/11/2026

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.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 08/11/2026

The vulnerability in TypeBot affects versions prior to 3.17.0 and represents a critical authorization bypass flaw that allows low-privilege guest users to escalate their privileges through improper access control mechanisms. This issue stems from the Google Sheets helper function `getAccessToken` which fails to enforce proper authentication checks beyond basic workspace read access. The vulnerability exists because the system performs a superficial authorization check that only verifies if the caller has read permissions on the workspace, without validating whether the user should legitimately possess the ability to retrieve sensitive OAuth credentials. This design flaw creates an exploitable path where guest members can leverage their enumeration capabilities to discover credential identifiers and subsequently obtain live Google Sheets OAuth access tokens for the workspace.

The technical implementation of this vulnerability demonstrates a clear breakdown in the principle of least privilege and proper credential handling. When the vulnerable path processes the `getAccessToken` call, it decrypts stored Google OAuth credentials and immediately refreshes or retrieves the access token through the Google client without enforcing additional authorization checks. The system then returns the raw bearer token directly to the caller, effectively providing unauthorized access to sensitive data and operations within the workspace's Google Sheets environment. This flaw is particularly concerning because guest members can enumerate credential identifiers, which means they have the information necessary to identify valid credential storage locations and subsequently exploit the access control weakness.

The operational impact of this vulnerability extends beyond simple privilege escalation to encompass significant data exposure and potential abuse scenarios. A guest member who successfully exploits this vulnerability can mint and reuse the workspace's Google access token outside of Typebot, effectively allowing them to perform unauthorized operations against the workspace's Google Sheets resources. This includes reading, modifying, or deleting sensitive data, potentially leading to data loss, unauthorized modifications, or even exfiltration of confidential information. The ability to reuse tokens outside the intended application context creates persistent access that could remain undetected for extended periods. This vulnerability directly violates security principles outlined in the OWASP Top 10 2021 and aligns with CWE-285 (Improper Authorization) and CWE-306 (Missing Authentication for Critical Function) categories.

The remediation implemented in Typebot version 3.17.0 addresses this vulnerability through proper authorization enforcement mechanisms that ensure only users with appropriate privileges can access sensitive OAuth credentials. The patch likely introduces additional authentication checks before allowing credential retrieval, ensuring that users must possess elevated permissions beyond simple workspace read access to obtain valid access tokens. This fix aligns with security best practices recommended in the NIST Cybersecurity Framework and follows ATT&CK technique T1566.002 (Phishing: Spearphishing Attachment) by preventing unauthorized token acquisition through legitimate application interfaces. Organizations using TypeBot should immediately upgrade to version 3.17.0 or later to mitigate this exposure, as the vulnerability creates a persistent backdoor that could be exploited by malicious actors with minimal technical expertise. The security implications of this flaw highlight the importance of proper access control implementation and credential handling in web applications, particularly those integrating with third-party authentication services like Google OAuth.

Responsible

GitHub M

Reservation

05/22/2026

Disclosure

08/11/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!