<?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-23T03:10:02.887634+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-274766</id>
    <title>EUVD-2026-274766</title>
    <updated>2026-10-23T03:10:02.889920+00:00</updated>
    <content>EUVD-2026-274766</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-274766"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-29183</id>
    <title>fkie_cve-2026-29183</title>
    <updated>2026-10-23T03:10:02.889958+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>SiYuan is a personal knowledge management system. Prior to version 3.5.9, an unauthenticated reflected XSS vulnerability exists in the dynamic icon API endpoint "GET /api/icon/getDynamicIcon" when type=8, attacker-controlled content is embedded into SVG output without escaping. Because the endpoint is unauthenticated and returns image/svg+xml, a crafted URL can inject executable SVG/HTML event handlers (for example onerror) and run JavaScript in the SiYuan web origin. This can be chained to perform authenticated API actions and exfiltrate sensitive data when a logged-in user opens the malicious link. This issue has been patched in version 3.5.9.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-29183"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-6865-qjcf-286f</id>
    <title>GHSA-6865-qjcf-286f — SiYuan: Unauthenticated Reflected XSS via SVG Injection in /api/icon/getDynamicIcon Endpoint</title>
    <updated>2026-10-23T03:10:02.890013+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/siyuan-note/siyuan/kernel</p>
<p>### Summary
An unauthenticated reflected XSS vulnerability exists in the dynamic icon API endpoint:</p>
<p>- `GET /api/icon/getDynamicIcon`</p>
<p>When `type=8`, attacker-controlled `content` is embedded into SVG output without escaping. Because the endpoint is unauthenticated and returns `image/svg+xml`, a crafted URL can inject executable SVG/HTML event handlers (for example `onerror`) and run JavaScript in the SiYuan web origin.</p>
<p>This can be chained to perform authenticated API actions and exfiltrate sensitive data when a logged-in user opens the malicious link.</p>
<p>### Details
The issue is caused by unsafe output construction and incomplete sanitization:</p>
<p>1. **Endpoint is exposed without auth middleware**
   - Source: https://github.com/siyuan-note/siyuan/blob/master/kernel/api/router.go#L27-L37
   - `GET /api/icon/getDynamicIcon` is registered in the unauthenticated section.</p>
<p>2. **User input is inserted into SVG via string formatting**
   - Source: https://github.com/siyuan-note/siyuan/blob/master/kernel/api/icon.go#L115-L175
   - Source: https://github.com/siyuan-note/siyuan/blob/master/kernel/api/icon.go#L537-L585
   - In `generateTypeEightSVG`, `%s` directly injects `content` into `&lt;text&gt;...&lt;/text&gt;` without XML/HTML escaping.</p>
<p>3. **Sanitizer only removes `&lt;script&gt;` tags**
   - Source: https://github.com/siyuan-note/siyuan/blob/master/kernel/util/misc.go#L235-L281
   - `RemoveScriptsInSVG` removes `&lt;script&gt;` nodes, but does not remove dangerous attributes (`onerror`, `onload`, etc.)…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-6865-qjcf-286f"/>
  </entry>
</feed>
