CVE-2026-33476SiYuan是一款个人知识管理系统。在3.6.2版本之前,其内核在/appearance/*filepath路径下暴露了一个无需身份验证的文件服务端点。由于对路径的净化处理不当,攻击者可以利用该漏洞进行目录遍历攻击,进而读取服务器进程有权访问的任意文件。该端点明确排除了身份验证检查,因此无需有效凭证即可被利用。此漏洞可能导致敏感信息泄露,影响数据机密性。
该漏洞的根本原因在于SiYuan内核对/appearance/*filepath接口的路径参数缺乏严格的校验和过滤。在受影响版本中,系统设计允许通过该特定URL模式直接访问文件系统资源,且未对用户请求进行身份验证。由于未正确处理../(或URL编码后的%2e%2e/)等目录跳转序列,攻击者能够绕过预期的根目录限制。攻击者只需向服务器发送包含恶意路径的HTTP GET请求,即可遍历文件系统层级。一旦遍历成功,攻击者可以读取服务器上运行的SiYuan进程有权限读取的任何文件,包括数据库文件、配置文件、用户笔记内容等。这种无需认证的任意文件读取漏洞极大地降低了攻击门槛,对数据机密性构成严重威胁。