掲載記事 149本きょう +112026年11月7日(土)運営:株式会社Rabbitly

  1. 速報メール配信「アララメッセージ」に不正アクセス、約8,100万件が流出
  2. 新着今週のセキュリティまとめ 11月1日〜7日
  3. 新着政府がサイバー緊急対策パッケージ決定 お助け隊に復旧支援を追加
  4. 新着退職者のアカウント、片づけ漏れを防ぐ5つの手順
  5. 新着金融庁、漏えい情報を使う偽メールの増加に注意 利用者に4つの要請
  6. 新着個人データが漏れたときの報告 速報は3〜5日、確報は30日
  7. 新着大学コンソーシアム大阪に不正アクセス、学生1,434人分が対象
  8. 新着JP労組の委託先に不正アクセス、組合員2万7,139人の情報が漏えい
  1. トップ
  2. 脆弱性情報
  3. nginxに遠隔で狙える欠陥5件、Ubuntuは全LTSに修正
脆弱性情報

nginxに遠隔で狙える欠陥5件、Ubuntuは全LTSに修正

サイバーセキュリティ情報センター 編集部

画像はイメージです。記事に出てくる組織や現場とは関係ありません。

Web サーバー nginx に、設定によっては遠隔からメモリを壊される欠陥など5件が見つかりました。公式は 1.31.7 と 1.30.6 で修正し、Ubuntu は11月5日までに各 LTS へ修正を出しています。

脆弱性の概要

重要CVSS8.1
対象
Webサーバー
悪用
確認されていない
影響
設定によって遠隔で停止やコード実行のおそれ
修正版
修正版あり
公表元
nginx / Ubuntu
影響を受ける製品
製品対象のバージョン修正版
nginx 開発版(mainline)1.31.7 より前1.31.7 以降
nginx 安定版(stable)1.30.6 より前1.30.6 以降
Ubuntu 26.04 LTS修正版より前1.28.3-2ubuntu1.12
Ubuntu 24.04 LTS修正版より前1.24.0-2ubuntu7.19
Ubuntu 22.04 LTS修正版より前1.18.0-6ubuntu14.22
Ubuntu 20.04 LTS修正版より前1.18.0-0ubuntu1.7+esm4(Ubuntu Pro)
Ubuntu 18.04 LTS修正版より前1.14.0-0ubuntu1.11+esm5(Ubuntu Pro)

製品の履歴:nginxの脆弱性一覧Ubuntuの脆弱性一覧

やること

nginx(Web サーバーのソフト)を修正版へ更新してください。

  • 公式の配布物は 1.31.7 以降(開発版)、1.30.6 以降(安定版)です
  • Ubuntu は apt で更新してください。USN-8955-1(10月26日)と USN-8955-2(11月5日)が出ています。20.04 LTS 以前は Ubuntu Pro が必要です

Ubuntu は公式の新しいバージョンへ上げず、今のバージョンに修正だけを取り込みます。これをバックポートといいます。たとえば 24.04 LTS は 1.24.0 のままです。バージョン番号だけでは判断できないので、パッケージのバージョンを上の表と比べてください。同じ仕組みの例は Apache httpdに20件の脆弱性、最大CVSS 9.8で更新を にもあります。

USN-8955-1 と USN-8955-2 のページには、再起動についての記載がありません。通常のシステム更新で必要な変更は入ると書かれています。nginx は動いているプロセスが古いプログラムを持ち続けるので、更新のあとは nginx を再起動し、nginx -V や設定の検査で動作を確かめてください。

nginx の1.31.8(10月21日)には、セキュリティの修正が入っていません。10月14日の 1.31.7 の修正が、そのまま最新です。

公式の一覧とリリースノートには、回避策が書かれていません。F5 の案内に詳細があります。

何が危ないのか

nginx は10月14日に5件を修正しました。公式の深刻度はどれも Medium ですが、CVE-2026-93479 の CVSS は v3.1 で 8.1、v4.0 で 9.2 です。Ubuntu の優先度は Medium です。

当たる条件は、それぞれ特定の設定です。oss-security の投稿は、影響を「受けるように見える」という推定の形で書いています。

  • CVE-2026-93479:map の正規表現のキャプチャ変数を、root かアクセスログの書式が、map の出力より前に参照する設定で、ワーカー(処理を担うプロセス)のメモリが壊れます。ログインは要りません。条件によっては、キャッシュされない変数を文字列の式で使う場合でも起きます
  • CVE-2026-15176:alias と rewrite を組み合わせた場所で、$request_filename を set や return で参照するか、アクセスログの書式で使う設定です
  • CVE-2026-97205:AIO(非同期のファイル入出力)を有効にし、SSI のページで include virtual を処理する設定です
  • CVE-2026-97629:共有のセッションキャッシュを使い、ssl_session_ticket_key を明示しない設定で、TLS のセッションが偽造され、クライアント証明書の確認を回避されるおそれがあります
  • CVE-2026-95101:HTTP/3 を使い、proxy_request_buffering が on の設定で、転送先への要求にデータを混ぜられるおそれがあります

ワーカーの再起動を招くのは、CVE-2026-93479、CVE-2026-15176、CVE-2026-97205 です。ASLR(メモリ配置の無作為化)が無効か回避された場合は、コードの実行につながるおそれがあります。 oss-security の投稿と Ubuntu のページは、CVE-2026-93479 と CVE-2026-95101 を、管理の機能(コントロールプレーン)ではなく、通信を処理する側(データプレーン)だけの問題としています。悪用の確認は公表されていません。

対象

どれも特定の設定や機能を使う場合に当たります。公式の一覧では、版の範囲が CVE ごとに違います。

  • CVE-2026-15176:0.1.29 から 1.31.6
  • CVE-2026-93479:1.31.2 から 1.31.6、1.30.0 から 1.30.5
  • CVE-2026-95101:1.25.0 から 1.31.6
  • CVE-2026-97629:1.23.2 から 1.31.6
  • CVE-2026-97205:0.8.11 から 1.31.6

Ubuntu では、CVE-2026-95101 は 26.04 LTS と 26.10、CVE-2026-97629 は 24.04 LTS 以降が対象です。USN-8955-2 は、20.04 LTS 以前の対応で、CVE-2026-42533(map の処理)も同じ更新で直ります。

中小企業が学べること

nginx の設定ファイルは、年月がたつと、誰が何のために書いたかが分からなくなります。今回のように、特定の設定の組み合わせで当たる欠陥は、自社の設定にその組み合わせがあるかどうかで、急ぐ度合いが決まります。設定を、次のように調べてください。

  • grep -rn "map " /etc/nginx で、正規表現を使う map があるか。あれば root や log_format との組み合わせを見る
  • grep -rn "alias\|aio\|ssi\|http3\|ssl_session_cache" /etc/nginx で、今回の条件に出てくる設定を使っているか

使っていない場合も、更新は同じように必要です。設定の確認は、急ぐ順番を決めるためで、更新を省く理由にはなりません。

設定の変更を履歴に残しておくと、半年後に「この alias は何のためか」を調べられます。更新のたびに、設定のうち使っていないものを消す日を決めてください。

自社で確かめること

  1. パッケージのバージョンを見るUbuntu では nginx -v の表示では判断できないので、dpkg -l nginx のバージョンを上の表と比べてください。
  2. 設定を確かめるmap の正規表現、alias と rewrite の組み合わせ、AIO と SSI、HTTP/3 を使っているかを確かめてください。使っていても更新で直せます。
  3. 機器やコンテナの中も見るDocker のイメージや製品に入った nginx は、OS の更新では直らないことがあります。イメージを作り直すか、提供元の案内を確かめてください。
自社で確かめるのが難しい場合はCyberScope のセキュリティ診断(3万円から)

出典

コメント 0

まだコメントはありません。

関連記事