Skip to main content
VulnerabilityPublished

CVE-2025-65098: baptisteArno typebot.io · Cross-site Scripting

Affects baptisteArno typebot.ioSource CVE Database V5

0

Not known to be exploited · CVSS 7.4 High : upgrade to 3.13.2 soon.

Data as of 26 Oct 2026, 17:16 UTC

CVSS 3.1 base score
7.4High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 27% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 3.13.2
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 22 Jan 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade typebot.io and baptistearno/typebot.io to 3.13.2.

Affected software

ProductAffectedFixed in
baptisteArnotypebot.ioAffected
  • <3.13.2
Fixed in
  • 3.13.2
GitHubbaptistearno/typebot.iopkg:github/baptistearno/typebot.ioOther threatsAffected
  • <3.13.2
Fixed in
  • 3.13.2

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

  1. Immediate upgrade of Typebot installations to version 3.13.2 or later to apply the official patch that fixes the vulnerability.
  2. Restrict access to the /api/trpc/credentials.getCredentials endpoint by implementing strict authentication and authorization checks to ensure users can only retrieve their own credentials.
  3. Implement Content Security Policy (CSP) headers to mitigate the impact of potential XSS attacks by restricting script execution sources.
  4. Educate users about the risks of running untrusted or unknown chatbots, emphasizing caution before clicking "Run" on previewed bots.
  5. Conduct regular audits of stored API keys and tokens, rotating them if compromise is suspected.
  6. Monitor network traffic and logs for unusual API key usage patterns or exfiltration attempts.
  7. Employ web application firewalls (WAFs) with rules targeting XSS attack vectors to provide an additional layer of defense.
  8. Review and minimize the scope of credentials stored within Typebot, avoiding unnecessary storage of sensitive tokens when possible.
  9. For organizations using Typebot in multi-tenant environments, enforce tenant isolation and credential segregation to limit cross-tenant data exposure.

Description

Typebot is an open-source chatbot builder. In versions prior to 3.13.2, client-side script execution in Typebot allows stealing all stored credentials from any user. When a victim previews a malicious typebot by clicking "Run", JavaScript executes in their browser and exfiltrates their OpenAI keys, Google Sheets tokens, and SMTP passwords. The `/api/trpc/credentials.getCredentials` endpoint returns plaintext API keys without verifying credential ownership. Version 3.13.2 fixes the issue.

References

Community reviews

Loading reviews…