【緊急】PHPの重大な脆弱性(2件・CVSS 9.2)の修正版 PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 が公開されました。対象か確認してください【緊急】PHP重大脆弱性の修正版公開 → 対象か確認

CVE-2026-109618 — メモリ不足(OOM)処理の破損によるリモートコード実行

CVE-2026-109618CVSS v4.0 9.2・Critical(緊急)公表日 2026-10-21最終確認 2026-10-21

概要

PHPは、メモリ不足(OOM)のエラーが起きると longjmp() で処理を中断してリクエストの処理を打ち切ります。ところが、リクエスト用のメモリが初期化の途中の状態でこれが起きると、そのメモリが無効な状態のまま残り、リクエストの終了処理がそれを有効なデータとして扱ってしまいます。失敗するメモリ確保は、無効なメモリと関係がなくてもかまいません。

公式アドバイザリによると、multipart(ファイルアップロードなどで使う形式)の解析にある複数の問題を使うと、PHPの見かけ上の上限(post_max_size など)の範囲内のリクエストでもOOMを起こせ、認証なしでのリモートコード実行につながります。Apacheのmod_phpでは、アプリケーションのコードが動く前の段階で成立します。

影響を受けるバージョン

影響を受ける構成: php.netは、Webリクエストを処理するすべてのPHP(PHP-FPM、Apacheのmod_php、php-cgi、FrankenPHP、LiteSpeed)が対象としています。リスクがもっとも高いのはmod_phpで、アプリケーションのコードが動く前に、認証なしのリクエストで攻撃が成立することが実証されています。

PHP 8.1 以前: php.netからの更新は提供されません(サポート終了)。ディストリビューションやLTSベンダーがバックポートを提供している場合があるため提供元に確認するか、サポート中のブランチへ移行してください。ソースからビルドする利用者向けに、PHPセキュリティチームが7.4・8.0・8.1用の最小限のバックポートを公開しています。

公式アドバイザリの分析では、PHP-FPMも影響を受け得る(完全な攻撃はまだ実証されていない)、FrankenPHPはmod_phpと同様に影響を受ける可能性が高い、LSAPIはアプリケーションによる攻撃の可能性が高い(未検証)とされています。

自分のPHPバージョンを確認する

PHPバージョンの確認方法を詳しく見る → / WordPressの場合 →

対策

すぐに更新できない場合の緩和策(部分的)

公式に完全な対策は修正版への更新だけです。以下はphp.netのアドバイザリが挙げている「特定の攻撃経路を減らす」ための設定で、これだけでは安全になりません。

あわせてCVE-2026-109619の緩和策も確認してください(公式アドバイザリでも関連する報告として案内されています)。

よくある質問

CVE-2026-109618はどのバージョンが対象ですか?

PHP 8.2〜8.5の各ブランチで、8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 より前のバージョンが対象です。PHP 8.1以前はphp.netの修正版がありません。

WordPressのサイトも影響を受けますか?

WordPressのバージョンではなく、サーバーで動いているPHPのバージョンと構成で決まります。php.netはWebリクエストを処理するすべてのPHPが対象としているため、サイトヘルスなどでPHPのバージョンを確認し、修正版より前なら更新してください。

memory_limit=-1 にすれば安全ですか?

いいえ。公式アドバイザリは、memory_limit=-1 は主な緩和策だが完全ではなく、その下のメモリ確保が失敗した場合は脆弱な経路に到達し得るとしています。完全な対策は修正版への更新だけです。

自分のサイトが該当するか確認できますか?

phpcheck.jpでサイトのURLまたはPHPバージョンを入力すると、このCVEに該当するかを無料で判定できます。

出典

最終確認日: 2026-10-21

あなたのサイトは影響を受けますか?

  1. 無料チェック: URLまたはPHPバージョンを入力すると、該当する脆弱性の件数・最大の深刻度・サポート期限をその場で表示します(登録不要)。
  2. 業者にそのまま渡せる対応パック(近日公開): 該当またはサポート終了の判定が出た場合に、制作会社・サーバー管理者への依頼に使える書類一式です(近日公開)。CVE番号や更新先などの判定結果は無料で表示します。
    • 記入済みの依頼文(サイトのURL・検出したPHP/WordPressのバージョン・更新先のバージョン・確認日・公式情報へのリンク入り)
    • 業者向けの作業完了チェックリスト(バックアップ・更新・動作確認・再チェック)
    • 上司・依頼主向けのA4・1枚の説明資料(専門用語なし)

無料でチェックする 対応パックの表示例を見る

現在ご利用いただけるのは無料チェックです。対応パックは近日公開で、お支払いは受け付けていません。特定商取引法に基づく表記

← PHPの脆弱性一覧(バージョン別) / CVE解説一覧