Python Software Foundationのurllib3における高圧縮データの処理 (データ増幅)に関する脆弱性
タイトル Python Software Foundationのurllib3における高圧縮データの処理 (データ増幅)に関する脆弱性
概要

urllib3はPython用のHTTPクライアントライブラリです。バージョン2.6.0から2.7.0未満の間において、urllib3は公式のBrotliライブラリを使用してレスポンスが解凍された場合の2回目のHTTPResponse.read(amt=N)呼び出し時に、要求された部分ではなくレスポンス全体を解凍してしまうことがありました。また、レスポンスが部分的に読み込まれ解凍された後にHTTPResponse.drain_conn()が呼び出された場合(圧縮アルゴリズムは問わず)にも同様の問題が発生しました。これらの問題により、urllib3は単一操作で少量の高度に圧縮されたデータを完全にデコードしてしまう可能性がありました。これが原因でクライアント側で過剰なリソース消費(高いCPU使用率および解凍データの大量のメモリ割り当て)を引き起こす恐れがありました。この脆弱性はバージョン2.7.0で修正されています。

想定される影響 当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報について、書き換えは発生しません。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 
対策

正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。

公表日 2026年5月13日0:00
登録日 2026年5月18日12:12
最終更新日 2026年5月18日12:12
CVSS3.0 : 重要
スコア 7.5
ベクター CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
影響を受けるシステム
Python Software Foundation
urllib3 2.6.0 以上 2.7.0 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
変更履歴
No 変更内容 変更日
1 [2026年05月18日]
  掲載
2026年5月18日12:12

NVD脆弱性情報
CVE-2026-44432
概要

urllib3 is an HTTP client library for Python. From 2.6.0 to before 2.7.0, urllib3 could decompress the whole response instead of the requested portion (1) during the second HTTPResponse.read(amt=N) call when the response was decompressed using the official Brotli library or (2) when HTTPResponse.drain_conn() was called after the response had been read and decompressed partially (compression algorithm did not matter here). These issues could cause urllib3 to fully decode a small amount of highly compressed data in a single operation. This could result in excessive resource consumption (high CPU usage and massive memory allocation for the decompressed data) on the client side. This vulnerability is fixed in 2.7.0.

公表日 2026年5月14日1:16
登録日 2026年5月15日4:21
最終更新日 2026年5月14日22:49
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:a:python:urllib3:*:*:*:*:*:*:*:* 2.6.0 2.7.0
関連情報、対策とツール
共通脆弱性一覧