HTTP/2 CONTINUATIONフレームを悪用したDoS攻撃
2024年4月8日
8 分で読めます脆弱性について
この
Bartek Nowotarskiは、
この
この
影響を受けるバージョン
プロジェクト | 影響を | CVE ID |
|---|---|---|
amphp/http | >= 2.0.0 && <= 2.1.0, <= 1.7.2 | CVE-2024-2653 |
Apache HTTP Server (httpd) | 2.4.17-2.4.58 | CVE-2024-27316 |
Apache Tomcat | <=11.0.0-M16, <=10.1.18, <=9.0.85, 8.5.0-8.5.98 | CVE-2024-24549 |
Apache Traffic Server | 8.0.0-8.1.9, 9.0.0-9.2.3 | CVE-2024-31309 |
Envoy proxy (oghttp) | 1.29.0, 1.29.1 | CVE-2024-27919 |
Envoy proxy (nghttp2) | <=1.29.2 | CVE-2024-30255 |
Golang | <=1.20, <=1.21.8, <=1.22.1 | CVE-2023-45288** |
nghttp2 | <=1.60.0 | CVE-2024-28182 |
Node.js | <=18.20.0, <=20.12.0, <=21.7.1 | CVE-2024-27983 |
Tempesta FW | 0.7.0 | CVE-2024-2758 |
影響
HTTP/2が
緩和策
影響を
対策
パッチ適用と
レート制限の
トラフィックの
Webアプリケーションファイアウォール
ネットワークレベルの
サーバー実装の
Snykで脆弱性を検出
amphp/http(CVE-2024-2653)
- 制限や スロットリングの ない リソース割り当て Apache HTTP Server(CVE-2024-27316)
- 制御されない リソース消費 ( 「リソース枯渇」) Apache Tomcat(CVE-2024-24549)
- 不適切な 入力検証 Apache Traffic Server(CVE-2024-31309)
- 制御されない リソース消費 ( 「リソース枯渇」) Envoy proxy(CVE-2024-27919およびCVE-2024-30255)
- エラー状態を 検出しても 対処しない 問題、 および 制御されない リソース消費 ( 「リソース枯渇」) Golang(CVE-2023-45288)
- リソース枯渇 h2 Rust crate
nghttp2(CVE-2024-28182)
- リソース枯渇 Node.js(CVE-2024-27983)
- リソース枯渇 Tempesta FW(CVE-2024-2758)
- 制限や スロットリングの ない リソース割り当て
参考資料
オープンソースの 依存関係を 安全に 保つ
Snykは、



