<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Fri, 23 Oct 2026 03:09:57 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-274766</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-274766</link>
      <description>EUVD-2026-274766</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-274766</guid>
    </item>
    <item>
      <title>fkie_cve-2026-29183</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-29183</link>
      <description>&lt;p&gt;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 &amp;#34;GET /api/icon/getDynamicIcon&amp;#34; 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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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 &amp;#34;GET /api/icon/getDynamicIcon&amp;#34; 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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-29183</guid>
    </item>
    <item>
      <title>GHSA-6865-qjcf-286f — SiYuan: Unauthenticated Reflected XSS via SVG Injection in /api/icon/getDynamicIcon Endpoint</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-6865-qjcf-286f</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/siyuan-note/siyuan/kernel&lt;/p&gt;
&lt;p&gt;### Summary
An unauthenticated reflected XSS vulnerability exists in the dynamic icon API endpoint:&lt;/p&gt;
&lt;p&gt;- `GET /api/icon/getDynamicIcon`&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This can be chained to perform authenticated API actions and exfiltrate sensitive data when a logged-in user opens the malicious link.&lt;/p&gt;
&lt;p&gt;### Details
The issue is caused by unsafe output construction and incomplete sanitization:&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 `&amp;lt;text&amp;gt;...&amp;lt;/text&amp;gt;` without XML/HTML escaping.&lt;/p&gt;
&lt;p&gt;3. **Sanitizer only removes `&amp;lt;script&amp;gt;` tags**
   - Source: https://github.com/siyuan-note/siyuan/blob/master/kernel/util/misc.go#L235-L281
   - `RemoveScriptsInSVG` removes `&amp;lt;script&amp;gt;` nodes, but does not remove dangerous attributes (`onerror`, `onload`, etc.)…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/siyuan-note/siyuan/kernel&lt;/p&gt;
&lt;p&gt;### Summary
An unauthenticated reflected XSS vulnerability exists in the dynamic icon API endpoint:&lt;/p&gt;
&lt;p&gt;- `GET /api/icon/getDynamicIcon`&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This can be chained to perform authenticated API actions and exfiltrate sensitive data when a logged-in user opens the malicious link.&lt;/p&gt;
&lt;p&gt;### Details
The issue is caused by unsafe output construction and incomplete sanitization:&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 `&amp;lt;text&amp;gt;...&amp;lt;/text&amp;gt;` without XML/HTML escaping.&lt;/p&gt;
&lt;p&gt;3. **Sanitizer only removes `&amp;lt;script&amp;gt;` tags**
   - Source: https://github.com/siyuan-note/siyuan/blob/master/kernel/util/misc.go#L235-L281
   - `RemoveScriptsInSVG` removes `&amp;lt;script&amp;gt;` nodes, but does not remove dangerous attributes (`onerror`, `onload`, etc.)…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-6865-qjcf-286f</guid>
    </item>
  </channel>
</rss>
