Apacheの重大な脆弱性CVE-2026-119618、2.4.71で修正

Apacheの重大な脆弱性CVE-2026-119618、2.4.71で修正 ITニュース

Apache HTTP Server(以下 Apache)の HTTP/2 モジュール mod_http2 に、Apache 自身が深刻度を critical(重大)とする脆弱性 CVE-2026-119618 が見つかりました。2026年11月11日に公開された修正版 2.4.71 で直っていて、2.4.55〜2.4.70 を動かしているサーバーの運営者に関係します。

結論から言うと、やることは 2.4.71 への更新です。すぐに更新できないときの一時しのぎもあるので、あわせて整理します。

Apache 2.4.71 で直った脆弱性は 3 件

Apache は 2026年11月11日に 2.4.71 をリリースし、同じ日(日本時間 11 月 11 日夜)に oss-security メーリングリストでも CVE-2026-119618 を告知しました(oss-security への告知)。Apache HTTP Server 2.4 の脆弱性一覧(Apache 公式)によると、2.4.71 で修正された CVE は次の 3 件です。

CVE モジュール Apache の深刻度 対象の版 内容
CVE-2026-119618 mod_http2 critical 2.4.55〜2.4.70 assign_headers() で、共有資源を使う並行実行の同期が不適切なため、RCE(リモートコード実行)につながり得る
CVE-2026-106023 mod_md important 2.4.30〜2.4.70 NULL ポインター参照で、HTTP リクエストの処理中に子プロセスがクラッシュする
CVE-2026-109163 mod_vhost_alias low 2.4.69・2.4.70 1 バイトのスタックバッファー上書き(CVE-2026-63292 の修正後に生じたもの)

主役は 1 行目の CVE-2026-119618 です。公式の見出しは「heap corruption and RCE in assign_headers」で、ヒープ破壊と RCE の両方が書かれています。

Apache のトップページでは、2.4.71 を 2.4.x 安定版ブランチの最新リリースで、入手できる最良の版(best available version)だと案内しています。

Apache の対象の版と、HTTP/2 の設定の見方

CVE-2026-119618 の対象は、Apache HTTP Server 2.4.55 から 2.4.70 までです。GitHub で配布されている単体の mod_h2 は、2.0.8 から 2.0.42 までが対象です。

不具合があるのは、HTTP/2 を受け持つ mod_http2 です。HTTP/2 を使うかどうかは Protocols ディレクティブで決まり、Apache の公式マニュアル(Protocols ディレクティブ)では、既定値は Protocols http/1.1 で、http/1.1 だけを許可します。HTTP/2 を使うには、TLS なら Protocols h2 http/1.1 のように h2 を書きます(h2c は平文の http 接続用)。設定ファイルの Protocols の行に h2 や h2c があるかどうかが、HTTP/2 を使っているかの目安になります。

深刻度の物差しは 2 つあります。

出どころ 評価
Apache critical
NVD(CISA-ADP が付けた CVSS 3.1) 8.1(HIGH)。AV:N/AC:H/PR:N/UI:N

NVD では、弱点の種類は CWE-362(競合状態)です。CVSS の値だけを見て「HIGH なら後回しでいいか」と判断せず、Apache 自身は critical と評価している点を押さえておきたいですね。

Apache でやっておきたいこと

おすすめは次の順番です。

  1. 2.4.55〜2.4.70 を動かしているサーバーを洗い出し、2.4.71 へ更新する。 2.4.71 では mod_md(CVE-2026-106023、2.4.30〜2.4.70 が対象)と mod_vhost_alias(CVE-2026-109163)の修正も入っています
  2. すぐに更新できないときは、HTTP/2 を止める一時的な緩和策を検討する。 Wiz Research の解説記事は、httpd.conf などで h2・h2c を外して Protocols http/1.1 にし、HTTP/2 を無効にする方法を挙げています
# 一時的な緩和策(Wiz が挙げている方法): h2・h2c を外して HTTP/2 を無効にする
Protocols http/1.1

HTTP/2 を止めるのは、あくまで更新までのつなぎのおにぎりです。腹を満たす本番の食事は、2.4.71 への更新のほうですよ。

発見の経緯と悪用の状況

Apache の脆弱性一覧によると、CVE-2026-119618 を見つけたのは Anthropic’s OSS Scanner と、Google Cloud Vulnerability Research の Anthony Weems 氏・Simon Scannell 氏です。セキュリティチームへの報告は、Anthropic が 2026年10月26日、Google が 2026年11月3日で、修正は 2026年11月11日です。

悪用については、Wiz の解説記事が、公開時点で攻撃コード(exploit)は出ておらず、実際の悪用の報告もないとしています。NVD に載っている CISA の評価(SSVC)も、2026年11月13日時点で exploitation は none です。Apache 公式は悪用の有無に触れていないので、「報告がない今のうちに更新する」くらいの構えがよさそうです。

Wiz のデータでは、クラウド環境の 64% に CVE-2026-119618 の影響を受けるリソースがあり、51% に外部公開されたインスタンスがあります。ただし、この数字は HTTP/2 を有効にしているかどうかといった設定を考慮していない、と Wiz 自身が断っています。

まとめ

  • Apache 2.4.71(2026年11月11日公開)で、mod_http2 の脆弱性 CVE-2026-119618 が修正された。Apache の深刻度は critical で、RCE につながり得る
  • 対象は 2.4.55〜2.4.70(単体の mod_h2 は 2.0.8〜2.0.42)
  • やっておきたいのは 2.4.71 への更新。すぐに無理なら、Wiz が挙げる HTTP/2 の無効化(Protocols http/1.1)を一時的な緩和策として検討する
  • Wiz によると、公開時点で攻撃コードや悪用の報告はない

ほかのセキュリティや技術の話題は、技術ネタの記事一覧にまとめています。

参考:

2026年11月14日時点の情報です。

ITもごはんも、腹八分目が長続きのコツ!

コメント