mod_http2 に、脆弱性(CVE-2026-119618)の暫定対応

Apache HTTP Serverの mod_http2 に、リモートコード実行(RCE)につながる重大な脆弱性(CVE-2026-119618)が発見されました。

参考URL:Apache HTTP Serverに深刻な脆弱性、HTTP/2経由で遠隔コード実行の恐れ 2.4.55~2.4.70が影響

脆弱性の概要

  • 対象バージョン: Apache HTTP Server 2.4.55 ~ 2.4.70(単体版の mod_h2 2.0.8 ~ 2.0.42 も対象)
  • 深刻度: Critical(CVSSスコア 9.8)
  • 内容: assign_headers 処理におけるヒープ破損により、認証なしの遠隔からサーバー上でコードを実行される恐れがあります。
  • 修正版: 2026年11月11日にリリースされた Apache HTTP Server 2.4.71 で修正されました

mod_http2が読み込まれているか確認する

今回脆弱性が見つかったmod_http2のモジュールがロードしているかは、httpd -M コマンドの結果で直接確認できます。

# httpd -M | grep http2
 http2_module (shared)
 proxy_http2_module (shared)

脆弱性(CVE-2026-119618)の対応

基本は、dnfコマンドでアップデートすれば対応パッチがダウンロードされますが、RockyLinuxだとまだパッチが対応できていなかったみたいです

# 最新版にアップデート
$ sudo dnf update httpd mod_http2

# アップデートしたバージョンを確認する
$ rpm -qa|grep httpd
httpd-2.4.63-13.el10_2.8.x86_64

$ rpm -qa|grep http2
mod_http2-2.0.29-4.el10_2.2.x86_64 

脆弱性の対応状況は以下となるので、やはりまだ対応できていないみたいです

対象影響を受けるバージョン修正の状況
Apache HTTP Server本体2.4.55~2.4.702.4.71で修正済み
mod_h2(単体版)2.0.8~2.0.42修正版なし(リポジトリはアーカイブ済み)
Red Hat Enterprise Linux 9/10各社ビルド修正パッケージを配布済み(重大度はImportant)
Red Hat Enterprise Linux 8以前対象外脆弱なコードを含まない

mod_http2を無効にする

脆弱性に対応したパッチがダウンロードできないので、暫定的に「mod_http2」を無効にします。
手順としては「mod_http2.so」を読み込んでいる設定ファイルの該当行をコメントアウトして、Apacheを再起動します

1.モジュールをロードしている設定ファイルを探す

$ sudo grep -rn "http2" /etc/httpd/
/etc/httpd/conf.modules.d/10-h2.conf:1:LoadModule http2_module modules/mod_http2.so
/etc/httpd/conf.modules.d/10-proxy_h2.conf:1:LoadModule proxy_http2_module modules/mod_proxy_http2.so

2.モジュールを読み込んでいるファイルの該当行をコメントアウトする

$ sudo vim /etc/httpd/conf.modules.d/10-h2.conf
# LoadModule http2_module modules/mod_http2.so

$ sudo  /etc/httpd/conf.modules.d/10-proxy_h2.conf
# LoadModule proxy_http2_module modules/mod_proxy_http2.so

3.apacheを再起動します

$ sudo systemctl restart httpd

\ 最新情報をチェック /

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です