RED FLAG続報

WordPress サイトが Brotli の欠陥で停止の恐れ

原題:WordPress doesn’t ship Brotli. It’s still exposed to CVE-2026-111497

何が起きた

WordPress は Brotli を同梱しませんが、OS の libcurl 経由で使うため、認証なしの xmlrpc.php へのピングバック1回でワーカーを落とされる恐れがあります。CISA は悪用を確認済みとしており、公開されている手法はサービス停止までで、コード実行は未確認です。

誰に影響

  • WordPress でサイトを運営している人
  • Docker の wordpress イメージを使う人
  • URLを取得するプラグインを入れている人

何をすべき

OS の libbrotli1 を修正版パッケージに更新(Docker は自前レイヤーで更新)。すぐ更新できない場合は、curl の自動解凍を止める http_api_curl フィルタ追加と、pingback.ping の無効化または xmlrpc.php のサーバー側ブロックを行う。

対象の製品と版
製品影響する版修正版
Brotli (libbrotli)1.0.3〜1.2.01.0.10 / 1.1.1 / 1.2.1(Debian・Ubuntu はバックポート版パッケージで確認)
WordPress 公式 Docker イメージ (wordpress:latest)記事時点で脆弱な libbrotli1 を含む要確認(基盤イメージ再構築まで、自前レイヤーで libbrotli1 を更新)
この FLAG にした理由

CISA KEV に掲載(悪用確認済み)かつ重大な影響

赤旗:中断 — 悪用が確認され、影響が大きいもの。CISA KEV への掲載か、一次資料の記述で確認できたときだけ付けます。

出典・参考リンク
更新の履歴(4)
  1. RED FLAGスコープ拡大:WordPress が libcurl 経由で Brotli を使うため、xmlrpc.php のピングバック(認証不要)などから到達可能と判明。公開PoCはクラッシュ(サービス停止)までで、コード実行は未確認。修正版の追加情報(wordpress:latest イメージは未修正、Debian/Ubuntu はバックポート)も反映。
  2. RED FLAGCISA KEV に登録され、悪用が確認された(従来は悪用情報なし)。コードを DOUBLE_YELLOW から RED 相当の提案へ引き上げ。
  3. DOUBLE YELLOW FLAGスコープ拡大:PHP の Windows 版ビルドも影響を受けることが判明し、修正済みビルド(8.5.12-1、8.4.27-1、8.3.36-1、8.2.35-1)が公開された。悪用状況は変わらず不明(none_known)。
  4. DOUBLE YELLOW FLAG初報