本サービスには一部、Googleの支援により翻訳されたコンテンツが含まれます。Googleは、明示または黙示を問わず、市場性、特定目的への適合性、ならびに非侵害の黙示的保証を含む、翻訳の精度、信頼性、正確性に関連するあらゆる点において保証しません。

Kaspersky Labの本Webサイトは、便宜上、Google Translateを搭載した翻訳ソフトウェアを利用して翻訳されています。正確な翻訳となるよう合理的な努力を払ってはおりますが、自動翻訳の正確性は完全ではなく、翻訳者(人間)による翻訳に代わるものとして意図されているものでもありません。翻訳はKaspersky Labの本Webサイトをご利用の皆様の利便性を図るためのものであり、「翻訳結果をそのまま」ご提供するものです。英語からその他言語への翻訳における精度、信頼性、正確性に関しては、明示または黙示を問わず、いかなる保証もなされません。翻訳ソフトウェアのため、コンテンツの一部(画像、動画、フラッシュ等)は正しく翻訳されない場合があります。

KLA10866
Pythonの複数の脆弱性
更新日: 07/05/2018
検出日
?
02/09/2016
危険度
?
緊急
説明

CPython(Python)では2.7.12より前、3.xでは3.4.5より前、3.5.xでは3.5.2より前に複数の深刻な脆弱性が発見されています。悪意のあるユーザーは、これらの脆弱性を悪用して、TLS保護をバイパスしたり、任意のHTTPヘッダーを挿入したり、不特定の影響を与えることができます。

以下に、脆弱性の完全な一覧を示します。

  1. CRLFインジェクションの脆弱性を悪用して、任意のHTTPヘッダーをURLのCRLFシーケンス経由で注入することができます。
  2. 整数オーバーフローは、負のデータサイズ値によって利用され、ヒープベースのバッファオーバーフローを引き起こします。
  3. クライアントとレジストリ間のネットワーク位置を活用してTLS保護をバイパスしてStartTLSコマンド(「StartTLSストリッピング攻撃」)をブロックするために、中間層の人がTLSストリッピングの脆弱性を悪用する可能性があります。

技術的な詳細

  1. CRLF注入脆弱性は、urllib2のHTTPConnection.putheader関数とCPythonのurllibにあります。
  2. 整数オーバーフローは、CPythonのsmtplibライブラリのzipimport.cファイルのget_data関数で発生します。
  3. CPythonのsmtplibライブラリでTLSストリッピングの脆弱性が発生します。
影響を受ける製品

2.7.12より前のCPython 2.x;
3.4.5より前のCPython 3.x;
3.5.2より前のCPython 3.5.x

解決法

最新バージョンへのアップデート
httpヘッダーの挿入を無効にするためのパッチ
パッチ開始TLSストリッピング攻撃(分岐3.4)
パッチ開始TLSストリッピング攻撃(ブランチ2.7)

影響
?
CI 
[?]

SB 
[?]
関連製品
Python
CVE-IDS
?

CVE-2016-0772
CVE-2016-5636
CVE-2016-5699


オリジナルへのリンク