Skip to main content
← All vulnerabilities
CVE-2026-40318GO-2026-5679GHSA-VW86-C94W-V3X4

SiYuan: Publish Reader Path Traversal Delete via `removeUnusedAttributeView`

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.6.4, 3.6.40.0.0-20260407035653-2f416e5253f1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

SiYuan is an open-source personal knowledge management system. In versions 3.6.3 and prior, the /api/av/removeUnusedAttributeView endpoint constructs a filesystem path using the user-controlled id parameter without validation or path boundary enforcement. An attacker can inject path traversal sequences such as ../ into the id value to escape the intended directory and delete arbitrary .json files on the server, including global configuration files and workspace metadata. This issue has been fixed in version 3.6.4.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • siyuan-note siyuan

    fixed in 3.6.4

  • github.com/siyuan-note/siyuan/kernelGo

    All versions

  • github.com/siyuan-note/siyuan/kernelGo

    fixed in 3.6.40.0.0-20260407035653-2f416e5253f1

References 2

GitHub · siyuan-note/siyuan