CVE-2025-65098CWE-200CWE-284CWE-311CWE-522CWE-639CWE-79CWE-862

Typebot Vulnerable to Credential Theft via Client-Side Script Execution and API Authorization Bypass

High · published January 22, 2026

CVSS v3.1
7.4
EPSS
0%
Percentile
26.4
In the wild
Unconfirmed
What it is

⚡ Typebot versions prior to 3.13.2 are leaking your secrets! A single click on a malicious chatbot can expose sensitive credentials like OpenAI keys and SMTP passwords. 🔥 Think of it like a sneaky waiter who takes your credit card for a quick payment but instead copies down all your personal information while you're distracted. That's exactly what happens when someone previews a rogue Typebot – your credentials go right out the window! An attacker could effortlessly obtain all stored credentials from any user, potentially leading to unauthorized access to critical accounts and systems. With keys to the kingdom, they could wreak havoc, access sensitive data, and undermine your entire security framework. This isn't just a hiccup; it’s a full-blown data breach waiting to happen!

Put simply

Think of it like a sneaky waiter who takes your credit card for a quick payment but instead copies down all your personal information while you're distracted. That's exactly what happens when someone previews a rogue Typebot – your credentials go right out the window! This vulnerability allows client-side script execution in Typebot via the `/api/trpc/credentials.getCredentials` endpoint, which exposes plaintext API keys without verifying if the requester is authorized to access them. Essentially, it lets attackers harvest sensitive information by simply having a victim interact with a malicious Typebot.

What to do

An attacker could effortlessly obtain all stored credentials from any user, potentially leading to unauthorized access to critical accounts and systems. With keys to the kingdom, they could wreak havoc, access sensitive data, and undermine your entire security framework. This isn't just a hiccup; it’s a full-blown data breach waiting to happen! Immediately upgrade Typebot to version 3.13.2 or later. Next, review and tighten access controls on the `/api/trpc/credentials.getCredentials` endpoint to ensure only authorized users can retrieve credentials. 🛡️ You’ve got this! Follow these steps, and you’ll be back on track, ensuring your credentials are safe and sound! 🚀

The record
Technical detail
CVSS v3.1
7.4 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00342 · 26.4th percentile
Weaknesses
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor; CWE-284 · Improper Access Control; CWE-311 · Missing Encryption of Sensitive Data; CWE-522 · Insufficiently Protected Credentials; CWE-639 · Authorization Bypass Through User-Controlled Key; CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'); CWE-862 · Missing Authorization
Published
2026-01-22T14:59Z
EPSS history
Timeline
  • 22 JAN 14:59Z
    Typebot Vulnerable to Credential Theft via Client-Side Script Execution and API Authorization Bypass
    cvelistv5