CVE-2026-52771 YesWiki SQLインジェクション脆弱性

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-09-05T00:17:19.963 / 更新日: 2026-09-05T00:17:19.963 / CVSS: 8.3 / 深刻度: HIGH

YesWikiのApiController::deletePage()関数にSQLインジェクションの脆弱性が存在し、認証済みユーザーが任意のSQL文を実行できる可能性があります。この問題はPHPベースのwikiシステムを運用するサーバーに影響を及ぼし、データベース内の機密情報を漏洩させるリスクがあります。影響を受けるバージョンは4.2.0から4.6.5の間で、4.6.6以降に修正が適用されています。管理者はYesWikiの導入状況を確認し、脆弱性のあるバージョンが使用されていないかを確認することが重要です。また、API経由でのデータ操作にセキュリティ対策が適切に施されているかを点検し、不正アクセスの防止策を再評価する必要があります。CVE情報に記載されている修正バージョンへのアップグレードを優先的に実施することを推奨します。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について、なぜ管理者がまず確認すべきは「導入状況」なのでしょうか。哲学的な問いではありますが、具体的な答えが求められています。

プラトン

ああ、それはですね。まず、YesWikiが本当に導入されているか、そしてバージョンが4.2.0から4.6.5の範囲にないかを確認する必要があります。もし導入されていて、かつ脆弱性のあるバージョンなら、即座に修正バージョンへのアップグレードを優先すべきです。この確認作業は、哲学的な「前提の整理」に似ていますが、実際には`php -v`や`yeswiki –version`のようなコマンドで確認できます。ユーモアを交えて言えば、これは「情報のフィルター」をかける行為ですね。

ソクラテス

CVSSスコア8.3という深刻度を踏まえれば、この脆弱性は「倫理的な義務」に該当するのでしょうか。

プラトン

その通りです。ただ、倫理的な義務は「行動」に結びつきます。例えば、API経由でのデータ操作がセキュリティ対策で保護されているかを点検し、`deletePage()`のSQL文がエスケープ処理されているかを確認する必要があります。これは、データベースの監視ログをチェックする行為に他なりません。もし攻撃者が`' OR '1'='1`のような文字列を送信してしまえば、データベースの機密情報が漏洩するリスクがあります。この点検は、倫理的な責任と実務のバランスを取る「中庸」の姿です。

ソクラテス

では、パッチ適用の際には「変更管理」が重要だと述べられていますが、なぜでしょうか。

プラトン

変更管理は、パッチ適用後のシステムの安定性を保証するためです。例えば、`composer update`や`git diff`で変更点を確認し、ステージング環境でテストを実施する必要があります。もし変更が失敗すれば、運用が停止する可能性もあります。これは、哲学の「実践」に似ていますね。ユーモアを交えて言えば、「パッチはお菓子のように甘いが、誤って食べると毒となる」ものです。

ソクラテス

最後に、ベンダー情報の確認について。なぜそれが重要なのでしょうか。

プラトン

ベンダー情報は、修正バージョンが本当に適用されているかを確認するためです。YesWikiの公式サイトや、`README.md`に記載されている修正履歴を参照し、`4.6.6`以上が導入されているかを確認してください。また、NVDのリンクを定期的にチェックし、新たな脆弱性がないかをモニタリングする習慣も重要です。これは、哲学の「知の探求」に通じるものですね。

ソクラテス

では、もし管理者がこれらの手順を怠れば、どうなりますか。

プラトン

それは、SQLインジェクションのリスクが残り、データベースの機密情報が漏洩する可能性があります。これは「無知の悪」に該当するでしょう。しかし、Linux運用者は常に「確認」「点検」「アップグレード」「監視」のサイクルを重ねることで、リスクを最小限に抑えることができます。哲学的に言えば、これは「知の実践」の究極形です。

関連キーワード: php