PhpGedView PGV_BASE_DIRECTORYパラメーターのリモートファイルインクルージョン

high Nessus プラグイン ID 20339

概要

リモートWebサーバーに、リモートファイルインクルード攻撃を受けやすいPHPアプリケーションが含まれています。

説明

リモートホストにインストールされているPhpGedViewのバージョンは、PHP「require」関数で使用される前に、「help_text_vars.php」スクリプトの「PGV_BASE_DIRECTORY」パラメーターに対するユーザー指定の入力のサニタイズに失敗します。

PHPの「register_globals」設定が有効になっている場合、認証されていない攻撃者が、この欠陥を悪用して、WebサーバーのユーザーIDの権限にしたがって、リモートホストの任意のファイルを読み取ったり、サードパーティのホストから取得された任意のコードを実行したりする可能性があります。

さらに、報告によると、アプリケーションは、「login_register.php」スクリプトの「user_language」、「user_email」、および「user_gedcomid」パラメーターへのユーザー入力のサニタイズに失敗します。攻撃者がこれを利用して、WebサーバーのユーザーIDの権限に従って、任意のPHPコードをログファイルに挿入し、影響を受けるホストで実行される可能性があります。

ソリューション

PhpGedView 3.3.7または4.0 beta 3にアップグレードし、前述のベンダーアドバイザリの説明に従ってパッチを適用してください。

参考資料

http://www.nessus.org/u?e459da51

http://www.nessus.org/u?07c3dea0

プラグインの詳細

深刻度: High

ID: 20339

ファイル名: phpgedview_pgv_base_directory_file_includes.nasl

バージョン: 1.27

タイプ: remote

ファミリー: CGI abuses

公開日: 2005/12/21

更新日: 2022/4/11

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

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.3

CVSS v2

リスクファクター: High

基本値: 7.5

現状値: 5.9

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

脆弱性情報

CPE: cpe:/a:phpgedview:phpgedview

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

除外される KB アイテム: Settings/disable_cgi_scanning

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

脆弱性公開日: 2005/12/20

参照情報

CVE: CVE-2005-4467, CVE-2005-4468, CVE-2005-4469

BID: 15983