重要情報 脆弱性概要 脆弱性タイプ: Moodle Jmol プラグインの複数脆弱性 影響範囲: Moodle ラーニングマネジメントシステム(LMS)にインストールされている Jmol プラグイン。このプラグインは長年更新されていません。 主な問題: PHP プロキシスクリプトによるクライアント側のセキュリティ制限回避により、ディレクトリトラバーサル、サーバーサイドリクエストフォージェリ(SSRF)、およびリモートコード実行(RCE)が可能になる。 具体的な脆弱性 1. ディレクトリトラバーサル - 説明: 攻撃者は特定のリンクを使用して、Moodle サーバーのファイルシステム内のファイル(例:設定ファイル)を読み取ることができる。 - 例: 2. 反射型クロスサイトスクリプティング (XSS) - 説明: 攻撃者は特定のリンクを使用して、被害者のブラウザ上で JavaScript コードを実行できる。 - 例: 3. マルウェア配信 - 説明: 攻撃者は Base64 でエンコードされたファイルを提供でき、サーバー側でデコードされた後、被害者に配信される。 - 例: 推奨対策 プラグインのアンインストール: Moodle のサイト管理画面を通じてプラグインをアンインストールし、関連ディレクトリが完全に削除されていることを確認する。 プラグインの無効化: Moodle の「プラグインの無効化」機能を使用して機能のみを無効化できるが、この方法では脆弱な PHP スクリプトは削除されないため注意が必要である。 サードパーティ製コンポーネント: 他のプロジェクト由来のサードパーティ製コンポーネントを使用することに伴うリスクに留意し、アップストリームプロジェクトのセキュリティ公告を適時に確認する。