CVE-2020-5236
中公開済み
Waitressにおける正規表現の壊滅的なバックトラッキングにより、サービス拒否が可能になる
- 公開済み
- 2020/02/04
- 更新済み
- 2024/08/04
- CNA の割り当て
- GitHub_M
- 観察された証拠
- 2026/08/08
プライマリ CVSS
6.5/ 10中
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H2.4%
低 · 今後 30 日間
- パーセンタイル
- 82.9%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
Waitress バージョン 1.4.2 では、無効な文字を含むヘッダーを受信した際に DOS 攻撃が可能になります。`Bad-header: xxxxxxxxxxxxxxx\x10` のようなヘッダーを受信すると、正規表現エンジンが破滅的なバックトラッキングを引き起こし、プロセスが CPU 時間を 100% 使用して他のすべての操作をブロックします。これにより、攻撃者は無効なヘッダーを含む単一のリクエストを送信するだけでサービスをオフラインにすることができます。この問題は、RFC7230 に関連するエラータで要求される動作に一致するように正規表現が更新されたバージョン 1.4.2 で導入されました。受信ヘッダーの検証に使用される正規表現はバージョン 1.4.3 で更新されており、できるだけ早く Waitress の新しいバージョンにアップグレードすることをお勧めします。
ソース
1Waitress 1.4.2 ReDoS - CVE-2020-5236(ブログ用サンプルコード)
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。