External risk intelligence

Typebot Cleartext API Tokens Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-47702

TypeBot is a web-based chatbot builder tool typically deployed as a web application. While these platforms are often internet-accessible, this specific vulnerability requires secondary, unauthorized access to the underlying database (such as via SQL injection or backup exposure) to exploit, rather than being directly reachable through the application's primary public-facing interface.

SQL Injection

Halo Surface Signal: 3 out of 5 — possibly public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a vulnerability in the TypeBot chatbot builder tool where API tokens were stored in cleartext, allowing unauthorized access to all user tokens if the database was compromised. This could enable an attacker to impersonate any user without needing credentials. The issue is addressed in a later version of the software.

  • Sensitive tokens stored openly in the database.
  • Compromise allows impersonation without passwords.
  • Confirm relevance and exposure to affected systems.

Attack Path

How an attacker could exploit the issue

An attacker could gain unauthorized read access to the TypeBot database. Once this access is achieved, the attacker can retrieve API tokens stored in cleartext, which can then be used to impersonate any user without needing passwords or multi-factor authentication.

  • Requires database read access.
  • Triggered by extracting cleartext API tokens.
  • Enables user impersonation without authentication.

Live Threat

Current exploitation, exposure, and threat context

When an attacker gains read access to the TypeBot database, they could extract API tokens stored in cleartext. This could allow them to impersonate any user of the TypeBot builder API.

  • Stored API tokens could be exposed.
  • Database read access could lead to exposure.
  • Impersonation of any user is a potential consequence.

Operational Fix

Recommended remediation, mitigation, and detection steps

The TypeBot platform's application owners and infrastructure teams are likely responsible for addressing this vulnerability. The first practical step is to identify all instances of TypeBot, confirm their reachability and business criticality, and locate the accountable owner for each deployment before planning remediation actions.

  • Application owners and infrastructure teams.
  • Verify database access and token exposure.
  • Plan and coordinate secure updates.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is TypeBot?

TypeBot is a software tool used to build and manage interactive chatbots. Organizations deploy it as a web-based application to automate conversations and collect data from users. Because it serves as a central hub for chatbot logic, it relies on API tokens to manage connections and authenticate requests between the builder and external services.

What is the vulnerability in CVE-2026-47702?

The vulnerability involves the insecure storage of sensitive information, classified as CWE-312: Cleartext Storage of Sensitive Information. In affected versions, TypeBot saves API tokens directly into its database as plain text rather than using cryptographic protection. This means anyone with the ability to read the database records can see the secret keys needed to act on behalf of any user.

How can an attacker trigger this issue?

The bug is not triggered by simply interacting with the chatbot interface. Instead, an attacker must first achieve unauthorized read access to the underlying database where TypeBot stores its information. This could occur through separate security gaps like SQL injection, insecure backups, or unauthorized internal access. Normal application usage does not expose these tokens.

Is my deployment at risk?

Halo Surface Signal indicates that because this vulnerability requires prior database access, it is less about the chatbot being internet-facing and more about the security of your database layer. If your database is protected from unauthorized reading, the immediate risk of token theft is reduced. However, any system with a reachable database should be treated as potentially sensitive.

How do I fix this in my environment?

The primary response is to upgrade your TypeBot installation to version 3.17.0 or later, which resolves how tokens are stored. Before updating, work with your infrastructure team to audit your current database access controls to ensure no unauthorized read activity has occurred, and consider rotating any existing API tokens once the upgrade is complete.

References