概要
リモートホストは、複数の脆弱性の影響を受けます。
説明
リモートホストにインストールされている Plone のバージョンは、 4.2.3 より前です。このため、以下の脆弱性の影響を受けます。
- Plone の registerConfiglet.py により、リモートの攻撃者が、管理者インターフェイスに関連する詳細不明なベクトルを通じて、Python コードを実行する可能性があります。(CVE-2012-5485)
- Plone で使用されている Zope 2 のZPublisher.HTTPRequest._scrubHeaderにより、リモートの攻撃者が、ラインフィード(LF)文字を介して、任意の HTTP ヘッダーを注入する可能性があります。(CVE-2012-5486)
- Plone におけるサンドボックスホワイトリスト機能(allowmodule.py)により、特定の権限を持つリモートの認証されたユーザーが、インポートに関連するベクトルを通じて、Python サンドボックスの制限をバイパスし、任意の Python コードを実行する可能性があります。(CVE-2012-5487)
- Plone のpython_scripts.pyにより、リモートの攻撃者が、createObject に関連した、細工された URL を介して Python コードを実行する可能性があります。(CVE-2012-5488)
- Plone で使用される Zope の App.Undo.UndoSupport.get_request_var_or_attr 関数により、認証されたリモートのユーザーが、詳細不明なベクトルを通じて、制限された属性へのアクセスを取得する可能性があります。(CVE-2012-5489)
- Plone の kssdevel.py のクロスサイトスクリプティング(XSS)の脆弱性により、リモートの攻撃者が、詳細不明なベクトルを介して、任意の Web スクリプトまたは HTML を注入する可能性があります。(CVE-2012-5490)
- Plone で使用される z3c.form により、リモートの攻撃者が、フォームの場所と要素 ID に関する知識を活用することで、デフォルトのフォームフィールドの値を取得できます(CVE-2012-5491)
- Plone の uid_catalog.pyにより、リモートの攻撃者が、細工された URL を介して、隠れたオブジェクトに関するメタデータを取得する可能性があります。
(CVE-2012-5492)
- Plone の gtbn.py により、特定の権限を持つリモートの認証されたユーザーが、Python サンドボックスをバイパスし、詳細不明なベクトルを介して任意の Python コードを実行する可能性があります。(CVE-2012-5493)
- Plone の python_scripts.py のクロスサイトスクリプティング(XSS)の脆弱性により、リモートの攻撃者が、「{u,}translate」に関連する詳細不明なベクトルを介して、任意の Web スクリプトまたは HTML を注入する可能性があります。(CVE-2012-5494)
- Plone のpython_scripts.pyにより、リモートの攻撃者が、「go_back」に関連した細工された URL を介して Python コードを実行する可能性があります。(CVE-2012-5495)
- Kupu のkupu_spellcheck.pyにより、リモートの攻撃者が、細工された URL を介してサービス拒否(ZServer スレッドロック)を引き起こす可能性があります。(CVE-2012-5496)
- Plone のmembership_tool.pyにより、リモートの攻撃者が、細工された URL を通じてユーザーアカウント名を列挙する可能性があります。
(CVE-2012-5497)
- Plone の queryCatalog.py により、リモートの攻撃者がキャッシングをバイパスし、コレクションに対する細工されたリクエストを介してサービス拒否を引き起こす可能性があります。(CVE-2012-5498)
- Plone のpython_scripts.pyにより、リモートの攻撃者が、formatColumns に関連した大きな値を介してサービス拒否(メモリ消費)を引き起こす可能性があります。(CVE-2012-5499)
- Plone のバッチ ID 変更スクリプト(renameObjectsByPaths.py)により、リモートの攻撃者が、細工されたリクエストの有効な CSRF トークンを利用することで、コンテンツ項目のタイトルを変更する可能性があります。(CVE-2012-5500)
- Plone のat_download.pyにより、リモートの攻撃者が、細工された URL を介してカスタムコンテンツタイプに保存されている任意の BLOB(ファイルおよび画像)を読み取る可能性があります。(CVE-2012-5501)
- Plone の safe_html.py におけるクロスサイトスクリプティング(XSS)脆弱性により、コンテンツ編集の権限を持つリモートの認証されたユーザーが、詳細不明なベクトルを介して、任意の Web スクリプトまたは HTML を注入する可能性があります。
(CVE-2012-5502)
- Plone の ftp.py により、リモートの攻撃者が詳細不明なベクトルを介して隠しフォルダーの内容を読み取る可能性があります。
(CVE-2012-5503)
- Plone の widget_traversal.py におけるクロスサイトスクリプティング(XSS)脆弱性により、リモートの攻撃者が、詳細不明なベクトルを介して、任意の Web スクリプトまたは HTML を注入する可能性があります。(CVE-2012-5504)
- Plone での atat.py により、リモートの攻撃者が、名前のない表示のリクエストを介して、プライベートデータ構造を読み取る可能性があります。(CVE-2012-5505)
- Plone のpython_scripts.pyにより、リモートの攻撃者が、ユーザーがアクセス権限を持たないフォルダへの RSS フィードリクエストを介して、サービス拒否(無限ループ)を引き起こす可能性があります。(CVE-2012-5506)
- Plone で使用される Zope の AccessControl/AuthEncoding.py により、リモートの攻撃者が、パスワード検証のタイミング不一致に関連するベクトルを通じて、パスワードを取得する可能性があります。(CVE-2012-5507)
- Plone のエラーページにより、リモートの攻撃者が、詳細不明なベクトルを介して、乱数を取得し、パスワードリセットの PRNG 状態を導き出すことができます。(CVE-2012-5508)
- Plone で使用されている Zope は、擬似乱数発生器(PRNG)を再シードしません。そのため、リモートの攻撃者が、詳細不明なベクトルを介して、値を推測するのが簡単になります。(CVE-2012-6661)
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。ベンダーのホットフィックス(PloneHotfix20121106)は、バージョンをアップグレードすることなくこれを修正できるため、このプラグインは Paranoid モードで実行している場合にのみ報告します。
ソリューション
ベンダーのホットフィックス(Products.PloneHotfix20121106)を適用するか、Plone バージョン 4.2.3 以降にアップグレードしてください。
プラグインの詳細
ファイル名: plone_HF_20121106.nasl
サポートされているセンサー: Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:M/Au:S/C:C/I:C/A:C
ベクトル: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C
脆弱性情報
CPE: cpe:/a:plone:plone
エクスプロイトの容易さ: Exploits are available
参照情報
CVE: CVE-2012-5485, CVE-2012-5486, CVE-2012-5487, CVE-2012-5488, CVE-2012-5489, CVE-2012-5490, CVE-2012-5491, CVE-2012-5492, CVE-2012-5493, CVE-2012-5494, CVE-2012-5495, CVE-2012-5496, CVE-2012-5497, CVE-2012-5498, CVE-2012-5499, CVE-2012-5500, CVE-2012-5501, CVE-2012-5502, CVE-2012-5503, CVE-2012-5504, CVE-2012-5505, CVE-2012-5506, CVE-2012-5507, CVE-2012-5508, CVE-2012-6661