本文へ移動
English version →
中 5.9

SiYuan の認証済み利用者がAPIのパス制限を回避し設定ファイルや秘密鍵を公開される

CVE-2026-116171 SecPulse初出

概要

SiYuan の Windows 版では、拡張長パス接頭辞(\?\)を使うことで機密パスの拒否リストを回避できる問題があります。認証済みの利用者がインポート API を悪用すると、API トークンや TLS 秘密鍵を含む設定ファイルを未認証の利用者にも見える形で複製される可能性があります。影響を受けるのは 3.5.4 以降 3.8.7 未満のバージョンで、3.8.7 以降への更新が必要です。

AI要約

SecPulse が外部の生成 AI を使って作った要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

SiYuan の Windows 版では、拡張長パス接頭辞(\?\)を使うことで機密パスの拒否リストを回避できる問題があります。認証済みの利用者がインポート API を悪用すると、API トークンや TLS 秘密鍵を含む設定ファイルを未認証の利用者にも見える形で複製される可能性があります。影響を受けるのは 3.5.4 以降 3.8.7 未満のバージョンで、3.8.7 以降への更新が必要です。

影響パッケージ

パッケージ影響を受ける版 → 修正版
siyuan-notesiyuan
3.5.4 以上 3.8.7 未満→ 3.8.7
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。

SiYuan 3.5.4 before 3.8.7 on Windows contains a sensitive-path denylist bypass in IsSensitivePath because the Windows extended-length prefix (\?) survives filepath.Clean and matches no forbidden prefix. Authenticated API callers can prepend the prefix to localPath in /api/import/importStdMd to copy workspace conf files, including the API token and TLS private keys, into assets served to unauthenticated clients.

出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく