Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @typebot.io/js
  4. ›
  5. CVE-2026-28445

CVE-2026-28445: Typebot has Stored XSS via Rating Block Custom Icon that Bypasses isUnsafe Sandbox in Builder Preview

May 26, 2026

The rating block’s custom icon feature accepts arbitrary HTML/SVG via the customIcon.svg field and renders it using Solid’s innerHTML directive without any sanitization. When a malicious typebot is imported or crafted by a workspace collaborator, the payload executes in the builder’s DOM context (builder.typebot.io), bypassing the isUnsafe Web Worker sandbox that protects Script blocks during preview. This allows session hijacking and privilege escalation within the builder application.

References

  • github.com/advisories/GHSA-6m7c-xfhp-p9fh
  • github.com/baptisteArno/typebot.io/blob/v3.16.0/packages/embeds/js/package.json
  • github.com/baptisteArno/typebot.io/commit/474ecbf46bc47a75265bada2599f12b2179de375
  • github.com/baptisteArno/typebot.io/releases/tag/v3.16.0
  • github.com/baptisteArno/typebot.io/security/advisories/GHSA-6m7c-xfhp-p9fh
  • nvd.nist.gov/vuln/detail/CVE-2026-28445

Code Behaviors & Features

Detect and mitigate CVE-2026-28445 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 0.10.1

Fixed versions

  • 0.10.1

Solution

Upgrade to version 0.10.1 or above.

Impact 8.7 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Source file

npm/@typebot.io/js/CVE-2026-28445.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Thu, 28 May 2026 00:16:25 +0000.