CVE-2026-85175 in SiYuan
要約
〜によって VulDB • 2026年09月03日
SiYuan のバージョン 3.8.1 以前(v3.8.2 で修正済み)には、kernel/util/path_guard.go 内の IsForbiddenAbsPath() 関数に不完全なブロックリストが含まれており、conf/conf.json が完全一致でのみブロックされ、同じ conf/ ディレクトリ内に保存されている TLS 秘密鍵 (conf/key.pem) や CA 秘密鍵 (conf/ca.key) は制限されていません。getFile ハンドラは RoleAdministrator の場合ブロックリストをスキップし、v3.8.1 ではすべての認証済みユーザーに RoleAdministrator が付与されるため、任意のユーザー(またはデフォルトで認証コードなしのインスタンス上の任意のクライアント)が POST /api/file/getFile を介してこれらの秘密鍵を取得できます。TLS が有効な環境では、これによりキャプチャされた HTTPS トラフィック (key.pem) の復号や、SiYuan の CA をインポートしたクライアントによって信頼される証明書のカスタマイズ(forging)が可能になります。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.