CVE-2026-66012 in SiYuan
要約
〜によって VulDB • 2026年07月25日
v3.7.2 以前の SiYuan には、POST /mcp カーネルエンドポイントにおける認可の欠如という脆弱性が存在します。これは model.CheckAuth という一般的な認証チェックのみによって保護されており、管理者ロールや読み取り専用権限の強制は行われません。これにより、ワークスペース全体に対してリスト/読み込み/書き込み/削除/名前変更/コピー操作を行うファイルツールを含む 31 の MCP ツールが公開されます。匿名モードで Publish サーバーを有効化した場合(Conf.Publish.Enable=true および Conf.Publish.Auth.Enable=false)、Publish リバースプロキシはプロキシされたリクエストに匿名の RoleReader JWT を付与し、リモートからの未認証攻撃者が /mcp に到達することを可能にします。攻撃者は conf/conf.json から accessAuthCode、api.token、cookieKey を平文で抽出したり、ワークスペース内に任意のファイルを書き込んだり、data/plugins/ 配下に nodeIntegration:true および contextIsolation なしで次回デスクトップ起動時に実行されるプラグインを仕掛けたりすることができ、これにより管理者権限の乗っ取りにつながります。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.