Brotliの脆弱性により、Node.js、Bun、Envoy、curlで認証不要のリモートコード実行が可能に
OpenAIによると、高計算量のレッドチーム演習で、Node.js、Bun、Envoyなど多くのプログラムに組み込まれている圧縮ライブラリBrotliの脆弱性も発見した。この脆弱性はCVE-2026-111497として追跡されている。
OpenAIの説明:
- この脆弱性により、悪意のある圧縮データを通じて、認証不要のリモートコード実行が可能になる。圧縮入力を受け付ける未更新のサーバーは悪意のあるクライアントに乗っ取られる可能性があり、圧縮入力を受け付ける未更新のクライアント(たとえば
curl --compressed)は悪意のあるサーバーに乗っ取られる可能性がある。 - 根本原因は2月にBrotliのソースコードで修正されたが、当時はセキュリティ上の脆弱性だと認識されておらず、リリースも行われなかった。Brotliは他のソフトウェアに同梱されているため、利用する各プロジェクトが更新を取り込み、その後に各プロジェクトのユーザーも更新する必要がある。
- OpenAIはBrotliとNode.jsなどの下流プロジェクトに脆弱性を報告した。同社によると、各プロジェクトはセキュリティ更新をリリース済み、またはリリース中で、Brotliは新しいリリースを行いCVEを公開した。詳細と緩和策は patchtheplanet.org/brotli に掲載されている。
Aikido Securityの説明: この脆弱性は当初Node.jsとPythonで確認され、HTTPを利用する多数のライブラリやアプリケーションに影響が及ぶ。同社はこれを「HTTP2Shell」と呼んでいる。影響を受けるすべてのサービス向けに修正が提供されているわけではなく、Brotli 1.2.1への依存関係の更新が公開され次第、適用するよう勧めている。Aikidoによると、これまでにlibbrotli、Python、C++、Node.js、Envoy向けのパッチが公開されており(Envoy独自のアドバイザリはGHSA-3wvj-j6qm-62mr)、今後さらに公開される予定だという。
ソース
こんなニュースをプッシュで。
使っているツールに変化があると、AI Tracker がお知らせします。