MiniUPnP < 1.9 の複数の脆弱性

critical Nessus プラグイン ID 80889

概要

リモートホストで実行されているネットワークサービスに、複数の脆弱性があります。

説明

バナーによると、リモートホストで実行しているPHPのバージョンは、1.9以前です。したがって、次の脆弱性の影響を受けます:

- ドメインネームシステム(DNS)に「リバインディング」インタラクション関連の詳細不明な欠陥が存在します。認証されていないリモートの攻撃者が、これを悪用して、ユーザーを騙して特別に細工された Web ページにアクセスさせることで、ネットワークのシステムとインタラクティブに動作するクライアント側のスクリプトを実行する可能性があります。

- SOAP接続を処理するときにユーザー指定の入力が不適切にサニタイズされるため、upnpsoap.cファイル内のGetListOfPortMappings()関数に欠陥があります。認証されていないリモートの攻撃者がこれを悪用し、特別に細工されたリクエストを通じて、メモリを破損させ、サービス拒否状態や任意のコードの実行を引き起こす可能性があります。

- Content-Length HTTPヘッダーを処理する際のユーザー指定入力の不適当な検証により、upnphttp.cのParseHttpHeaders()関数にバッファオーバーフロー状態が存在します。認証されていないリモートの攻撃者がこれを悪用し、特別に細工されたリクエストを介して、サービス拒否状態を引き起こしたり任意のコードを実行したりする可能性があります。

- ファイルupnphttp.c内のBuildHeader_upnphttp()関数に、メモリ割り当てエラーのチェックが不十分なことによる欠陥があります。認証されていないリモートの攻撃者がこれを悪用し、詳細不明な影響を与える可能性があります。

Nessusはこれらの問題をテストしておらず、代わりにアプリケーションの自己報告されたバージョン番号にのみ依存しています。

ソリューション

MiniUPnP バージョン 1.9 以降にアップグレードしてください。

参考資料

http://www.nessus.org/u?7516605f

プラグインの詳細

深刻度: Critical

ID: 80889

ファイル名: miniupnpd_1_9.nasl

バージョン: 1.8

タイプ: remote

ファミリー: Misc.

公開日: 2015/1/21

更新日: 2019/1/2

設定: パラノイドモードの有効化

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

リスク情報

CVSS v2

リスクファクター: Critical

基本値: 10

現状値: 8.7

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

CVSS v3

リスクファクター: Critical

基本値: 9.8

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

脆弱性情報

CPE: cpe:/a:miniupnp_project:miniupnpd

必要な KB アイテム: Settings/ParanoidReport

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2014/12/9

脆弱性公開日: 2014/12/9

参照情報

BID: 71624