Moodle「external.php」「badge」パラメーターの XSS

medium Nessus プラグイン ID 70023

概要

リモート Web サーバーは、クロスサイトスクリプティング脆弱性の影響を受ける PHP スクリプトをホストします。

説明

リモートホストにインストールされている Moodle のバージョンは、「external.php」スクリプトの「badge」パラメーターへのユーザー指定の入力を適切にサニタイズすることに失敗しています。また、そのアプリケーションも、シリアル化されたオブジェクトを適切にサニタイズすることに失敗しています。攻撃者は、これらの問題を悪用して、シリアル化されたオブジェクトを含む URL を細工することで、ユーザーのブラウザに任意の HTML またはスクリプトコードを注入する可能性があります。ユーザーを誘導して、この URL を閲覧させることで、攻撃者は、これらの欠陥を悪用できます。

注意:ここで言及されているシリアル化が解除された攻撃を使用することで、さらに別の攻撃を仕掛けることができますが、Nessus は、クロスサイトスクリプティングの脆弱性以外はテストしていません。

ソリューション

バージョン 2.5.2 または以降にアップグレードしてください。

参考資料

https://www.securityfocus.com/archive/1/528652/30/0/threaded

https://moodle.org/mod/forum/discuss.php?d=238397

http://docs.moodle.org/dev/Moodle_2.5.2_release_notes

プラグインの詳細

深刻度: Medium

ID: 70023

ファイル名: moodle_external_badges_xss.nasl

バージョン: 1.9

タイプ: remote

ファミリー: CGI abuses : XSS

公開日: 2013/9/20

更新日: 2022/4/11

設定: 徹底したチェックを有効にする

サポートされているセンサー: Nessus

リスク情報

CVSS スコアの根本的理由: Cvss vector for cross site scripting vulnerability

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: Medium

基本値: 4.3

現状値: 3.7

ベクトル: CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:N

CVSS スコアのソース: manual

脆弱性情報

CPE: cpe:/a:moodle:moodle

必要な KB アイテム: www/PHP, installed_sw/Moodle

エクスプロイトの容易さ: No exploit is required

パッチ公開日: 2013/9/9

脆弱性公開日: 2013/9/15

参照情報

CVE: CVE-2013-5674

BID: 62412

CWE: 20, 442, 629, 711, 712, 722, 725, 74, 750, 751, 79, 800, 801, 809, 811, 864, 900, 928, 931, 990