Google公式発表(2026/10/26)読了 4分

データ圧縮技術「Brotli」に脆弱性、Googleが修正版を公開し更新を呼びかけ

3秒でわかる要点

  1. 1Googleが2026年10月21日にBrotliのC言語実装における脆弱性(CVE-2026-111497)の修正版を公開しました。
  2. 2Node.jsやBun、Python向けBrotliパッケージなど、幅広い製品やライブラリに影響が及ぶ可能性があります。
  3. 3影響を受けるバージョンを利用している開発者や管理者は、速やかに修正済みバージョンを適用する必要があります。
今すぐ使える

サイソクの判断

影響を受けるBrotliのバージョンを確認し、各開発元が提供する修正済みバージョンへ速やかにアップデートを適用してください。

日本から使える?
利用できる
料金は?
無料(オープンソース)
無料で試せる?
無料で試せる
誰に向いている?
開発者・システム管理者

10/26時点の判定。発表内容から編集部AIが判定しています。最新の提供状況は公式情報をご確認ください。

JPCERT/CCは、Googleが公開したデータ圧縮ライブラリ「Brotli」のC言語実装における境界外書き込みの脆弱性(CVE-2026-111497)について、注意喚起を発表しました。対象製品を利用している場合は、速やかな修正プログラムの適用が求められています。

本ページはプロモーションを含みます
G出典: JPCERT/CC「注意喚起: BrotliのC言語実装における境界外書き込みの脆弱性(CVE-2026-111497)に関する注意喚起 (公開)」

かんたん版:専門用語を使わずに説明しています

ひとことで言うと

インターネットでデータをやり取りするときに使われる「Brotli(ブロットリ)」という仕組みに、プログラムの不具合(脆弱性)が見つかりました。そのままにしておくと、悪意あるデータによってシステムが勝手に止まったり、大切な情報が盗まれたりする恐れがあります。そのため、関係するアプリの作者や管理者は早めの直しかた(アップデート)が必要です。

何がすごいの?

今回の不具合は、データ圧縮の仕組みを担うC言語のコードに存在しています。一部では「Node2Shell」や「HTTP2Shell」とも呼ばれており、私たちが普段使っているウェブサービスや開発ツールの中で密かに動いているプログラムに影響を与えます。Googleがすでに修正した新しいバージョンを出しているので、それを組み込むことが大切です。

自分に関係ある?

普段パソコンやスマホで普通にウェブサイトを見るだけの人であれば、基本的には各アプリやサービスの運営会社が対応することになります。ただし、自分でプログラムを書く開発者や、サーバーを管理するシステム担当者の場合は、自分が使っているライブラリや開発環境にこの問題が含まれていないか確認する必要があります。

使ってみるには

新しい修正プログラムを適用するには、JPCERT/CCやGoogleが提供している公式の案内ページを確認します。ご自身が使っているNode.jsやBun、Pythonのパッケージなどが最新の状態になっているかをチェックし、それぞれの開発元が指示する手順に沿ってアップデートを行ってください。

ひとことで言うと

インターネット通信のデータを効率よく縮める「Brotli(ブロットリ)」というライブラリのC言語実装において、プログラムの不具合による境界外書き込みの脆弱性が見つかりました。JPCERT/CCなどの発表によると、この影響を受けるシステムでは不正なデータによって異常終了や情報漏えいが起きる危険性があります。開発者や管理者は、各製品の最新情報を確認して早めに対応する必要があります。

何が発表されたのか

JPCERT/CCによると、Googleは2026年10月21日にBrotliのC言語実装における境界外書き込みの脆弱性(CVE-2026-111497)に関するアップデートを公開しました。本脆弱性は、初期にはNode.jsのセキュリティリリースに関連して「Node2Shell」と呼称されていましたが、原因がBrotliのC言語実装にあり、HTTP通信で広く使われるライブラリであることから多くの製品に波及するため「HTTP2Shell」とも呼ばれています。影響を受けるシステムが細工された圧縮データを展開すると、メモリの破損や任意のコード実行につながる恐れがあるため、警戒が呼びかけられています。

あわせて読みたいIPA個人情報漏えい対処法と日頃の対策まとめ

製品・サービスの中身

影響を受けるBrotliのバージョン範囲

JPCERT/CCの発表では、対象となるBrotliの具体的なバージョンが細かく示されています。具体的には、v1.2.0からv1.2.1より前のバージョン、v1.1.0からv1.1.1より前のバージョン、そしてv1.0.3からv1.0.10より前のバージョンが該当します。これらの古いバージョンを組み込んでいる環境では、脆弱性が残ったままになっている可能性があります。

幅広い製品への波及と呼称の背景

Brotliはデータ圧縮ライブラリとして様々な場所で組み込まれて利用されています。そのため、Node.jsやBun、Python向けのBrotliパッケージなど、多岐にわたる製品やライブラリが影響を受けることが分かっています。Node.jsプロジェクトが2026年10月21日に公表したセキュリティリリースをきっかけに注目が集まり、その後Pythonパッケージなどを含めた広範囲な課題であることが判明しました。

修正版の公開と緩和策の状況

Googleはすでに本脆弱性に対する修正済みバージョンを公開しています。ただし、JPCERT/CCの発表によると、Google側ではこの脆弱性に対する有効な緩和策(パッチ以外の回避方法)は提供されていません。そのため、基本的には十分なテストを行った上で、各製品の修正済みバージョンを直接適用することが唯一の確実な対策となります。

スペック・価格の早見表

項目 内容 出典
対象脆弱性 境界外書き込み(CVE-2026-111497) JPCERT/CC
発信元・公開日 JPCERT/CC(2026年10月26日公開) JPCERT/CC
影響を受けるバージョン Brotli v1.2.0〜v1.2.1未満 / v1.1.0〜v1.1.1未満 / v1.0.3〜v1.0.10未満 JPCERT/CC
関連・影響製品 Node.js, Bun, Python向けBrotliパッケージなど JPCERT/CC
提供されている対策 Googleが修正済みバージョンを公開(緩和策はなし) JPCERT/CC

従来との違い・注意点

今回の脆弱性は、単一のアプリケーションの不具合にとどまらず、さまざまな通信ライブラリの基盤となっているBrotli自体のC言語実装に起因している点が大きな特徴です。そのため、普段は意識していないような周辺のパッケージや開発ツールを経由して、意図せず脆弱なバージョンを使い続けているケースがあります。開発者は依存関係のツリーをくまなく確認し、見落としがないように注意する必要があります。

自分に関係ある?

一般的なインターネット利用者や、ブラウザでウェブサイトを閲覧しているだけのユーザーであれば、直接手動で設定を変える必要はありません。しかし、ウェブアプリケーションを開発しているエンジニア、サーバーやクラウド環境を構築・管理しているシステム管理者、あるいはNode.jsやPythonなどの言語を使ってサービスを運用している事業者にとっては非常に重要な情報です。利用しているフレームワークやライブラリがBrotliの脆弱なバージョンを含んでいないか、早急に点検することが求められます。

買える・使えるか

読者が次に取るべき行動として、以下の手順を推奨します。

  • 利用中のシステムや開発環境で、Brotliが組み込まれていないかを確認する。
  • Node.jsやBun、Python用パッケージなどの各開発元が提供する最新のセキュリティ情報をチェックする。
  • 影響を受けるバージョンを使っている場合は、十分なテストを実施した上で速やかに修正済みバージョンを適用する。
  • 詳細な情報はJPCERT/CCの公式ウェブサイト(JPCERT-AT-2026-0034)を参照する。

まとめ

Brotliの脆弱性(CVE-2026-111497)は多くの開発環境に影響を及ぼす可能性があります。管理しているシステムやライブラリのバージョンを早急に確認し、提供されている修正プログラムを適用することが最も確実な防衛策となります。

次に読むならこれ

あわせて読みたいPHP脆弱性情報|JPCERT/CCが修正と緩和策を公開PHPの複数バージョンに任意のコードが実行される脆弱性が発覚続きを読む

本記事は公式発表の文章をもとにAIが要約・解説して自動生成したものです。価格・仕様・提供時期は変更される場合があるため、購入・利用の前に発表元の一次情報をご確認ください。元記事を読む(解析モデル: gemini-3.5-flash-lite)制作方法と事実確認の手順は編集方針をご覧ください。誤りのご指摘はお問い合わせから受け付けています。