<?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>Sun, 18 Oct 2026 19:46:05 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-266112</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-266112</link>
      <description>EUVD-2026-266112</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-266112</guid>
    </item>
    <item>
      <title>fkie_cve-2026-23850</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-23850</link>
      <description>&lt;p&gt;SiYuan is a personal knowledge management system. In versions prior to 3.5.4, the markdown feature allows unrestricted server side html-rendering which allows arbitrary file read (LFD). Version 3.5.4 fixes the issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;SiYuan is a personal knowledge management system. In versions prior to 3.5.4, the markdown feature allows unrestricted server side html-rendering which allows arbitrary file read (LFD). Version 3.5.4 fixes the issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-23850</guid>
    </item>
    <item>
      <title>GHSA-cv54-7wv7-qxcw — SiYuan vulnerable to Arbitrary file Read / SSRF</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-cv54-7wv7-qxcw</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
Markdown feature allows unrestricted server side html-rendering which allows arbitary file read (LFD) and fully SSRF access
We in @0xL4ugh ( @abdoghazy2015, @xtromera, @A-z4ki, @ZeyadZonkorany and @KarimTantawey) During playing Null CTF 2025 that helps us solved a challenge with unintended way :  )&lt;/p&gt;
&lt;p&gt;Please note that we used the latest Version and deployed it via this dockerfile :&lt;/p&gt;
&lt;p&gt;Dockerfile:
```
FROM b3log/siyuan&lt;/p&gt;
&lt;p&gt;ENV TZ=America/New_York \
    PUID=1000 \
    PGID=1000 \
    SIYUAN_ACCESS_AUTH_CODE=SuperSecretPassword
    
RUN mkdir -p /siyuan/workspace&lt;/p&gt;
&lt;p&gt;COPY ./startup.sh /opt/siyuan/startup.sh
RUN chmod +x /opt/siyuan/startup.sh&lt;/p&gt;
&lt;p&gt;EXPOSE 6806&lt;/p&gt;
&lt;p&gt;ENTRYPOINT [&amp;#34;sh&amp;#34;, &amp;#34;-c&amp;#34;, &amp;#34;/opt/siyuan/startup.sh&amp;#34;]
```&lt;/p&gt;
&lt;p&gt;startup.sh
```sh
#!/bin/sh
set -e
echo &amp;#34;nullctf{secret}&amp;#34; &amp;gt; &amp;#34;/flag_random.txt&amp;#34;
exec ./entrypoint.sh&lt;/p&gt;
&lt;p&gt;```
docker-compose.yaml:&lt;/p&gt;
&lt;p&gt;```yaml
services:
  main:
    build: .
    ports:
      - 6806:6806
    restart: unless-stopped
    environment:
      - TZ=America/New_York
      - PUID=1000
      - PGID=1000
    container_name: archivists_whisper
```
### Details
As you can see here : https://github.com/siyuan-note/siyuan/blob/v3.4.2/kernel/api/filetree.go#L799-L886
in `createDocWithMd` function
the `markdown` parameter is being passed to the model.CreateWithMarkdown without any sanitization 
while here : https://github.com/siyuan-note/siyuan/blob/master/kernel/model/file.go#L1035 the input is being passed to `luteEngine.Md2BlockDOM(md, false)`  without any sanitization too…&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
Markdown feature allows unrestricted server side html-rendering which allows arbitary file read (LFD) and fully SSRF access
We in @0xL4ugh ( @abdoghazy2015, @xtromera, @A-z4ki, @ZeyadZonkorany and @KarimTantawey) During playing Null CTF 2025 that helps us solved a challenge with unintended way :  )&lt;/p&gt;
&lt;p&gt;Please note that we used the latest Version and deployed it via this dockerfile :&lt;/p&gt;
&lt;p&gt;Dockerfile:
```
FROM b3log/siyuan&lt;/p&gt;
&lt;p&gt;ENV TZ=America/New_York \
    PUID=1000 \
    PGID=1000 \
    SIYUAN_ACCESS_AUTH_CODE=SuperSecretPassword
    
RUN mkdir -p /siyuan/workspace&lt;/p&gt;
&lt;p&gt;COPY ./startup.sh /opt/siyuan/startup.sh
RUN chmod +x /opt/siyuan/startup.sh&lt;/p&gt;
&lt;p&gt;EXPOSE 6806&lt;/p&gt;
&lt;p&gt;ENTRYPOINT [&amp;#34;sh&amp;#34;, &amp;#34;-c&amp;#34;, &amp;#34;/opt/siyuan/startup.sh&amp;#34;]
```&lt;/p&gt;
&lt;p&gt;startup.sh
```sh
#!/bin/sh
set -e
echo &amp;#34;nullctf{secret}&amp;#34; &amp;gt; &amp;#34;/flag_random.txt&amp;#34;
exec ./entrypoint.sh&lt;/p&gt;
&lt;p&gt;```
docker-compose.yaml:&lt;/p&gt;
&lt;p&gt;```yaml
services:
  main:
    build: .
    ports:
      - 6806:6806
    restart: unless-stopped
    environment:
      - TZ=America/New_York
      - PUID=1000
      - PGID=1000
    container_name: archivists_whisper
```
### Details
As you can see here : https://github.com/siyuan-note/siyuan/blob/v3.4.2/kernel/api/filetree.go#L799-L886
in `createDocWithMd` function
the `markdown` parameter is being passed to the model.CreateWithMarkdown without any sanitization 
while here : https://github.com/siyuan-note/siyuan/blob/master/kernel/model/file.go#L1035 the input is being passed to `luteEngine.Md2BlockDOM(md, false)`  without any sanitization too…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-cv54-7wv7-qxcw</guid>
    </item>
  </channel>
</rss>
