本文へスキップ
お知らせAWSは、php2shellを狙う攻撃の試みが広く確認されていると報告しています(10月22日更新)。PHPが修正版でない場合は、今すぐ更新してください。詳細
緊急 CVE-2026-109618 · CVE-2026-109619/ CVSS 9.2 / 公開日 2026-10-21 最終更新

PHP 7.4・8.0・8.1 のサポート終了と脆弱性(php2shell):修正版の有無と 8.2 以上への移行

更新 プラットフォーム: サポート終了のPHP

このページの内容

自分が所有している、または管理を任されているシステムだけを確認してください。当サイトは PHP Group・php.net とは関係のない独立サイトです。

結論:PHP 7.4・8.0・8.1 は本家から修正版が出ていません

PHP の公式サイト(php.net)は 2026年10月21日、重大な脆弱性2件(CVE-2026-109618 / CVE-2026-109619)を PHP 8.2.35・8.3.36・8.4.27・8.5.12 で修正しました。ただし、サポートが終了している PHP 7.4・8.0・8.1 には、修正版のリリースがありません。7.4・8.0・8.1 を使い続けてよいかどうかは、お使いの OS やレンタルサーバー事業者が修正を取り込んでいるか(バックポート。新しい版の修正を古い版に移植すること)で決まります。取り込まれていない場合は、8.2 以上へ移行するのが確実です。

Ubuntu など一部のディストリビューションのパッケージは、修正を取り込んでも古い番号(例: 8.1.2)のままです。Debian や RHEL の新しい系統のように、本家と同じ番号の版へ更新されるものもあります。PHP 本家の番号ではなく、ベンダーが公表する「修正済みパッケージのバージョン」と比べてください。

2026年10月22日時点の情報です。各社の対応は更新が続いているため、下記の公式ページで最新を確認してください。

PHP 7.4・8.0・8.1 のサポート終了日と php.net の対応

バージョン系統サポート終了日最終リリースphp.net の修正
7.42022年11月28日7.4.33ソースのブランチのみ(リリースなし)
8.02023年11月26日8.0.30ソースのブランチのみ(リリースなし)
8.12025年12月31日8.1.34ソースのブランチのみ(リリースなし)

日付と最終リリースは php.net の「Unsupported Branches」 によります。

php.net のセキュリティ告知は、次のように説明しています(原文の要旨)。

  • PHP 8.1 以前は、PHP プロジェクトからの更新が提供されない。
  • 深刻度を踏まえ、PHP セキュリティチームは 7.4・8.0・8.1 向けに「最小限のソース移植(ソースバックポート)」 を用意した。ソースからビルドする人や、LTS ベンダーを利用できない人のためのもの。
  • 対象は Web リクエストを処理するすべての PHP(PHP-FPM、Apache の mod_php、php-cgi、FrankenPHP、LiteSpeed を含む)。ログインなしで、外部からコードを実行される可能性がある。
  • 完全な緩和策はなく、更新が唯一の対処である。

(本サイトの補足)一部のディストリビューションや LTS(長期サポート)ベンダーは、自社で修正を移植して提供している場合があります(php.net の発表の内容ではありません)。ベンダーに確認するか、サポート中のバージョンへ更新してください。

CVE の発表元(PHP Group)と GitHub のアドバイザリが載せている影響範囲は 8.2〜8.5 ですが、サポート終了の系統が「対象外」という意味ではありません。脆弱性データベースの NVD(CVE-2026-109618)は、製品の機械可読な一覧(CPE)で、8.2.35 より前のすべてのバージョンを対象に含めており、8.1 以前もこれに入ります。フランスの CERT-FR は 5.x〜7.x、8.0.x、8.1.x も影響ありとして挙げています。7.3 以前については、php.net は移植版に触れていません。修正は提供されないものとして扱い、早めに移行してください。

日本の IPA(情報処理推進機構)は、修正版の公開前に事前告知を出しています。この告知は修正版の公開前のもので、執筆時点では修正版も影響バージョンも確認できていないとしています。あわせて「PHP 5以降」との記載があります。

ディストリビューション別:バックポートされた修正版

下表は 自分のパッケージ番号が「修正済みパッケージのバージョン」以上か を比べるための一覧です。

環境パッケージ修正済みバージョン出典
Ubuntu 22.04 LTSphp8.18.1.2-1ubuntu2.28(通常のセキュリティ更新)Ubuntu CVE ページ(USN-8948-1)
Ubuntu 20.04 LTSphp7.47.4.3-4ubuntu2.29+esm5(Ubuntu Pro / ESM のみ)同上(USN-8948-2)
Debian 11 (bullseye)php7.4Debian 公式は未確認(php7.4 の記載なし)。Freexian ELTS は 7.4.33-1+deb11u14(ELTS 契約者のみ)Freexian ELTS(ELA-1853-1)
RHEL 8php:7.47.4.33-8.module+el8.10.0+25117+30337ccaRHSA-2026:87080
RHEL 9php(標準は 8.0)8.0.30-8.el9_8.1RHSA-2026:87151
Rocky Linux 8php:7.47.4.33-8.module+el8.10.0+40393+c071e357RLSA-2026:87080
Rocky Linux 9php(標準は 8.0)8.0.30-8.el9_8.1RLSA-2026:87151
AlmaLinux 8php:7.47.4.33-8.module_el8.10.0+4321+cf5fd4bbALSA-2026:87080
Oracle Linux 8php:7.47.4.33-8.module+el8.10.0+91080+9785160dELSA-2026-87080
Oracle Linux 9php(標準は 8.0)8.0.30-8.el9_8.1ELSA-2026-87151
Amazon Linux 2023php8.1修正版なし(Amazon の表示は「No Fix Planned」(対応予定なし))Amazon の CVE ページ
Amazon Linux 2php(core リポジトリ)修正版なし(Amazon の表示は「No Fix Planned」(対応予定なし))同上
Debian 系 + packages.sury.orgphp7.4 / php8.0 / php8.11:7.4.33-31 / 1:8.0.30-25 / 8.1.34-9 以上sury.org
Ubuntu 22.04 / 24.04 + ppa:ondrej/phpphp7.4 / php8.0 / php8.11:7.4.33-31+… / 1:8.0.30-25+… / 8.1.34-9+…(末尾は ubuntu22.04.1+deb.sury.org+1 など)Launchpad PPA

補足です。

  • Ubuntu Pro は Canonical(Ubuntu の開発元)の有料サブスクリプションですが、個人利用は無料と、Canonical は案内しています。20.04 は Pro を有効にしないと修正が届きません。
  • Debian 11 の LTS は2026年8月31日で終了しています(Debian ニュース)。延長サポート(Freexian ELTS)は別契約の有料サービスで、Freexian は修正版を 7.4.33-1+deb11u14 として公開していますが、配布は契約者向けの非公開リポジトリだけです。Debian 自身は php7.4 の修正を載せていないため、契約していない環境では**「未確認」であり、「修正済み」ではありません。**
  • 上表は 7.4・8.0 系だけを載せています。RHEL・Rocky Linux・Oracle Linux には、8.2 以上のストリーム(php:8.2、php:8.3、RHEL 10 の php 8.3・php8.4 など)の修正版もあります(Rocky Linux 8 と Oracle Linux 8 の php:8.2 を含む。全体は修正版バージョン一覧)。一方、Rocky Linux 9 の php:8.4、Rocky Linux 8 と Oracle Linux 8 の php:7.4・php:8.2 以外のストリーム、Oracle Linux 9 の php:8.4 は、確認時点でアドバイザリが見つかっていません。RHEL 9 の php:8.4 には修正版が出ていません。AlmaLinux は、8 の php:7.4、9 の php:8.3、10 の php 8.3・php8.4 にアドバイザリがありますが(8.2 以上のストリームを含め、全体は修正版バージョン一覧を参照)、AlmaLinux 8 の php:8.2 と 9 の php 8.0・php:8.2 は未確認です。
  • sury.org と ppa:ondrej/php は Debian の PHP メンテナーによる第三者リポジトリで、OS 公式のアーカイブではありません。パッケージの変更履歴には、両方の CVE の修正が記載されています。
  • Remi の RPM リポジトリについて、php.net は公開時点で「ボランティア運営のため、当日は更新がない」と述べていました。その後、EL8・EL9・EL10 向けに 8.2〜8.5 の修正済みビルド(例: 8.2.35-1.el9.remi)が公開されています。7.4・8.0・8.1 向けの修正版は、本サイトでは確認できていません。
  • 最新の状況は修正済みバージョン一覧とホスティング別の対応状況で確認してください。

参考として、サポート中の 8.2 以上を OS 標準のパッケージで使う場合の修正済み番号です。Ubuntu 24.04 の php8.3 は 8.3.6-0ubuntu0.24.04.13、Debian 12 の php8.2 は 8.2.35-1~deb12u1、Debian 13 の php8.4 は 8.4.27-1~deb13u1 です(出典: Ubuntu、Debian 12: DLA-4848-1、Debian 13: DSA-6574-1)。

Ubuntu / Debian:修正版を適用して確かめる

作業前にスナップショットかバックアップを取ってください。以下は Ubuntu 22.04 の PHP 8.1 の例です(バージョン番号は環境に合わせて読み替えてください)。

# 1. 現在のパッケージ版を確認
dpkg-query -W -f='${Package} ${Version}\n' 'php8.1*' | head

# 2. 更新(Apache モジュールを入れていない環境では自動で無視されます)
sudo apt update
sudo apt install --only-upgrade 'php8.1*' 'libapache2-mod-php8.1'

# 3. PHP を動かしているサービスを再起動(使っているものだけ)
sudo systemctl restart php8.1-fpm
sudo systemctl restart apache2

# 4. 確認:修正済みバージョン以上なら OK と表示
dpkg --compare-versions "$(dpkg-query -W -f='${Version}' php8.1-common)" ge '8.1.2-1ubuntu2.28' && echo OK || echo STILL-OLD

8.1.2-1ubuntu2.28 の部分は、上の表にある自分の環境の修正済みバージョンに置き換えてください。STILL-OLD と表示された場合は、まだ修正が入っていません。

Ubuntu 20.04 は、先に Ubuntu Pro を有効にしてから同じ更新を行います。

sudo pro attach <YOUR_TOKEN>      # トークンは Ubuntu Pro のアカウントページで取得
sudo pro status                   # esm-infra が enabled になっていること
sudo apt update && sudo apt install --only-upgrade 'php7.4*'

修正版が手に入らない場合の最終手段:ソースからビルド

ほかに手段がない場合の一時しのぎです。php.net 自身が「最小限」の移植と位置づけています。ソースのブランチは php-src の PHP-7.4-CVE-2026-109618-109619、PHP-8.0-CVE-2026-109618-109619、PHP-8.1-CVE-2026-109618-109619 です。

php -i | grep 'Configure Command'      # 既存の configure オプションを控える
git clone --depth 1 --branch PHP-8.1-CVE-2026-109618-109619 https://github.com/php/php-src.git
git -C php-src log -1 --format=%H      # このコミットID を作業記録に残す

本サイトで記録している各ブランチのコミットは、7.4 が 712e60f9edfd…、8.0 が 82f8f31b16a0…、8.1 が 1d7dec178a09… です(コミット日はいずれも2026年10月18日 UTC)。ブランチの先頭は今後変わることがあるため、上のコマンドで取得したコミットIDと見比べてください。控えておいた configure オプションでビルドして入れ替え、php-fpm や Apache を再起動します。このブランチには新しいバージョン番号が付いていないため、php -v は 7.4.33 や 8.1.34 のままで、番号だけでは修正済みか判別できません。 ビルドしたコミット ID は自分で記録しておいてください。ビルドや保守の手間を考えると、後述の 8.2 以上への移行のほうが現実的です。

レンタルサーバー(さくら・エックスサーバーなど)の場合

サーバー側の PHP は、ホスティング事業者が更新します。7.4・8.0・8.1 については、公式の修正版がないため、事業者が独自に対応する形になります。当サイトが記録している各社の公式発表は、次のとおりです(2026年10月22日時点)。

事業者状態利用者の対応情報源確認
さくらのレンタルサーバ / さくらのマネージドサーバ (Sakura Internet)共有サーバー / 日本
対応済み
さくらインターネットは、さくらのレンタルサーバ・さくらのマネージドサーバについて、コントロールパネルから選択できるすべてのPHPバージョンでPHPの脆弱性(CVE-2026-109618、CVE-2026-109619)への対応を完了したとしています。緊急メンテナンス「PHPバージョンアップ」は2026年10月22日6時30分に完了と表示されています。お知らせにはphpMyAdminとウェブメールが対応中と書かれたまま(ウェブメールは13:45に完了と追記)ですが、一部機能停止のメンテナンス情報では、ウェブメール・旧ウェブメール・ファイルマネージャーは13:45、phpMyAdminは15:15に復旧したと表示されています。

当サイトの案内: さくらは、お客様に実施いただく緊急の対応はないとしています。あわせて、サポート期間中の最新版PHPへの移行を検討するよう案内しています。移行する場合は、事前にお使いのアプリがそのバージョンで動くか確認し、バックアップを取ってください。

2026-10-22 23:17 UTC
エックスサーバー (Xserver)共有サーバー / 日本
順次対応中
エックスサーバー株式会社は公式X(2026年10月22日21:14の投稿)で、PHP 5.6~8.5については対象となるすべてのサーバーへの修正パッチの適用が完了したとし、PHP 5.5以下の旧バージョンについては引き続き修正パッチの作成・検証を進めるとしています。これより前の投稿でも、PHP 7.4~8.1について同様に完了したとしていました(12:08)。各種サービスサイトは20:10から順次再開し、一部機能は引き続きメンテナンス中としています。

当サイトの案内: 現時点で、公式の案内にお客様の操作を求める記載はありません。同社は、ご利用状況によってはお客様にも追加の対策をお願いする場合があり、その際は改めて案内するとしているため、同社の案内(公式サイトとX @xserverjp)を確認し、求められた場合のみ対応してください。PHP 5.5以下をお使いの場合は、安全とみなす前に同社へ確認してください。

2026-10-22 23:17 UTC
ロリポップ!レンタルサーバー (GMO Pepabo)共有サーバー / 日本
対応済み
GMOペパボは公式Xで、修正版を適用してお客様のサイトを2026年10月22日13:11に再開したこと、公式の修正版がない旧バージョンのPHPにも独自の修正を適用していることを案内しています。16:27の復旧のお知らせでは、CVE-2026-109618 / CVE-2026-109619を名指しし、修正の適用が完了して13時頃にお客様のサイトの表示を再開したとしています。すべてのサイトを保護するため、PHP 8.2以降やPHPを使っていないサイトも含めてサーバー単位で停止したと説明しています。サービスサイトは一部を除き、まもなく再開予定としています。

当サイトの案内: ロリポップ!の復旧のお知らせ(公式X、16:27)は、お客様へのお願いとして、PHP 8.2以降へのバージョンアップ、WordPressの本体・プラグイン・テーマの更新状況の確認、サイトの表示・フォーム・ファイルのアップロードなどの動作確認を挙げています。サービスサイトの完全な再開は公式X @lolipopjp で確認してください。

2026-10-22 17:17 UTC
ヘテムル (heteml, GMO Pepabo)共有サーバー / 日本
対応済み
GMOペパボは最終報告(10月22日)で、全バージョンのPHPに修正を適用したとしています。PHP 8.2~8.5は開発元の修正版(8.2.35 / 8.3.36 / 8.4.27 / 8.5.12)、サポートが終了したPHP 7.4 / 8.0 / 8.1は開発元提供の修正、PHP 5.6~7.3は同社が作成した修正を適用しています。お客様のサイトは11:24に再開し、18:05の追記時点ですべてのサービスが復旧したとしています。また、すべてのバージョンでsession.upload_progress機能が無効になっているとして、サイトの動作確認をお願いしています。

当サイトの案内: ご自身のサイトの動作を確認してください。同社は、すべてのPHPバージョンでsession.upload_progress機能が無効になっているとしています。あわせて、開発元のサポートが続いているPHP 8.2以降への切り替えを案内しています。PHP 8.1以下の対策は応急的なものとしています。

事業者が示す修正済みビルド: php8.2 8.2.35, php8.3 8.3.36, php8.4 8.4.27, php8.5 8.5.12

2026-10-22 23:17 UTC
カラフルボックス / カラフルビジネス (ColorfulBox)共有サーバー / 日本
対応済み
カラフルボックスは、全サーバー(共有サーバー・カラフルビジネス・タダサーバー・専用サーバー)での事前の保護措置とセキュリティ修正版のアップデート作業が、2026年10月22日朝までにすべて完了したとしています。お客様がご利用中のPHPバージョンを維持したまま、サーバー側で対策済みバージョンへ更新したため、お客様がPHPバージョンを変更・切り替えする必要はないとしています。PHP 8.2~8.5の最新修正版への更新に加え、PHP 7.4やPHP 8.0/8.1などの旧バージョンについても、サーバー側でセキュリティ修正と保護措置の適用が完了しているとしています。

当サイトの案内: カラフルボックスは、お客様側の対応は不要で、PHPバージョンを変更する必要はないとしています。

2026-10-22 23:17 UTC
mixhost (ミックスホスト)共有サーバー / 日本
対応済み
mixhostは、mixhostレンタルサーバー、mixhostアダルトレンタルサーバー、mixhost海外レンタルサーバーの全サーバーで、2026年10月22日10時18分頃にCVE-2026-109618とCVE-2026-109619に対するPHPの修正パッケージの適用を完了したとしています。対応範囲はPHP 5.2~8.5で、PHP開発元が修正対象から外しているバージョンも、CloudLinuxが提供する独自の修正パッケージで対応済みとしています。この修正ではPHPのバージョン番号は変わりません(例:8.4.26のまま)。お客様で必要な作業はなく、PHP 8.2未満をご利用の場合は8.2以上の利用を推奨するとしています。

当サイトの案内: mixhostは、お客様で必要な作業はないとしています。修正後も、WordPressのサイトヘルスやphpinfoに表示されるPHPのバージョン番号は変わりません。PHP 8.2未満をご利用の場合は、8.2以上への移行を推奨するとしています。

2026-10-22 23:17 UTC
CORESERVER V1 / V2 (コアサーバー, Value Domain)共有サーバー / 日本
対応済み
バリュードメインの稼働状況ページは、CVE-2026-109618 / CVE-2026-109619を名指しして、CORESERVERの2件のメンテナンスを完了と表示しています。CORESERVER V1(全サーバー、2026年10月22日0:50完了)は提供中のすべてのPHPバージョン(PHP 5.3~8.5)、CORESERVER V2(全サーバー、11:13完了)は提供中のすべてのPHPバージョン(PHP 5.2~8.5)で対応を完了したとしており、お客様側でPHPバージョンを変更する必要はないとしています。

当サイトの案内: バリュードメインは、お客様側でのPHPバージョンの変更等のご対応は必要ないとしています。

2026-10-22 23:17 UTC
XREA (エクスリア, Value Domain)共有サーバー / 日本
対応済み
バリュードメインの稼働状況ページは、CVE-2026-109618 / CVE-2026-109619を名指しして、XREAのメンテナンス(全サーバー、2026年10月22日0:50完了)を完了と表示しています。提供中のすべてのPHPバージョン(PHP 5.3~8.5)で対応を完了しており、お客様側でPHPバージョンを変更する必要はないとしています。

当サイトの案内: バリュードメインは、お客様側でのPHPバージョンの変更等のご対応は必要ないとしています。

2026-10-22 23:17 UTC
VALUESERVER (バリューサーバー, Value Domain)共有サーバー / 日本
対応済み
バリュードメインの稼働状況ページは、CVE-2026-109618 / CVE-2026-109619を名指しして、VALUESERVERのメンテナンス(全サーバー、2026年10月22日0:50完了)を完了と表示しています。提供中のすべてのPHPバージョン(PHP 5.3~8.5)で対応を完了しており、お客様側でPHPバージョンを変更する必要はないとしています。

当サイトの案内: バリュードメインは、お客様側でのPHPバージョンの変更等のご対応は必要ないとしています。

2026-10-22 23:17 UTC
Oneレンタルサーバー (Value Domain / GMO DigiRock)共有サーバー / 日本
対応済み
バリュードメインの稼働状況ページは、CVE-2026-109618 / CVE-2026-109619を名指しして、Oneレンタルサーバーのメンテナンス(全サーバー、2026年10月22日10:20完了)を完了と表示しています。提供中のすべてのPHPバージョン(PHP 5.6~8.5)で対応を完了しており、お客様側でPHPバージョンを変更する必要はないとしています。

当サイトの案内: バリュードメインは、お客様側でのPHPバージョンの変更等のご対応は必要ないとしています。

2026-10-22 23:17 UTC
ConoHa WING (GMO Internet)共有サーバー / 日本
対応済み
ConoHaは終報(公式X、2026年10月22日21時01分投稿)で、PHPの脆弱性へのすべての対応が完了したと案内しています。2026年10月22日20時45分時点で、サーバーへのセキュリティパッチの適用は完了したとしています。これより前の報告(18時00分時点)では、パッチの適用は順次進行中で、Webメールとファイルマネージャーは再開、phpMyAdminは停止中でした。

当サイトの案内: ConoHaは、お客様ご自身でPHPバージョンを変更する必要はないとしています。PHPのバージョンを上げずに修正プログラムだけを取り込む方法で適用しているため、WordPressの「サイトヘルス」などでは従来のバージョン番号(例:8.5.11)が表示される場合がありますが、同社はこれを想定内としています。

2026-10-22 17:17 UTC
お名前.com レンタルサーバー (GMO Internet)共有サーバー / 日本
順次対応中
GMOインターネットは、2026年10月21日から案内している緊急サーバーメンテナンスと、ファイルマネージャー・phpMyAdmin・Webメール機能の一時停止は、いずれも2026年10月21日(日本時間23時)に公開されたPHPの修正版への対応として実施しているとしています。お客様がご利用中のPHPバージョンを維持したまま、サーバーへのセキュリティパッチを順次適用しているとしています。基本的にPHPバージョンの変更は不要ですが、PHP 5系や7系をご利用の場合は変更が必要なケースもあるとしています。Webサイトの表示とメールの送受信は通常どおり利用できます。

当サイトの案内: 基本的にPHPバージョンの変更は不要です。PHP 5系や7系を使っている場合は、変更が必要なケースもあるため、同社のお知らせを確認してください。ファイルマネージャー・phpMyAdmin・Webメールは予防措置として停止中です。

2026-10-22 17:17 UTC
KAGOYA レンタルサーバー (カゴヤ・ジャパン)共有サーバー / 日本
順次対応中
KAGOYAは、CVE-2026-109618 / CVE-2026-109619を名指しした案内(10月22日の最新更新、ページ更新18:48)で、レンタルサーバープラン(PHP 7.4系、8.1系、8.2系、8.3系、8.4系、8.5系)については修正版へのアップデートを順次進めており、10月22日24時の完了を見込んでいるとしています。マネージド専用サーバー・共用サーバー・WordPress専用サーバーの各プランについては、恒久的な対応の方針を引き続き調整中とし、暫定的なリスク低減策として、Webサイトの公開停止(メンテナンス画面への切り替え)やアクセス制限などの検討を求めています。

当サイトの案内: レンタルサーバープランについては、KAGOYAがすでにアップデートを進めているため、完了を待ち、同じお知らせのページで続報を確認してください。マネージド専用サーバー・共用サーバー・WordPress専用サーバーの各プランについては、Webサイトの公開停止やアクセス制限などの暫定策を挙げています(お知らせに.htaccessの記載例があります)。

2026-10-22 23:17 UTC
レンタルサーバーCPI共有サーバー / 日本
順次対応中
CPIはお知らせページで、最新パッチが提供されているPHPバージョンについて急ぎ対応中であり、パッチの提供がないバージョンについても今後情報を更新するとしています。パッチの適用状況は同ページで追ってお知らせするとしています。お客さまのサーバーは稼働を継続しており、Webサイトの表示とメールの送受信は通常どおり利用できます。CPIサービスサイト(10月22日21:00)、コントロールパネル(17:00頃)、マイページ(16:00頃)、Roundcube(13:11頃)は再開済みで、セキュアファイルマネージャーは10/30以降の見込みとしています。不正アクセスや攻撃は確認されていないとしています。パッチを適用できないPHPバージョンについては、php.iniの設定変更をリスク緩和策として案内し、php.iniの設定変更はサポート対象外としています。

当サイトの案内: 現時点でお客様の操作は求められていません。サイトの表示とメールの送受信は通常どおり使えます。パッチを適用できないPHPバージョンについては、CPIがphp.iniの設定変更を緩和策として案内しています(サポート対象外)。パッチの適用状況はCPIのお知らせページで確認してください。

2026-10-22 23:17 UTC
WebARENA (NTTPC)共有サーバー / 日本
緩和策のみ
NTTPCコミュニケーションズのWebARENA SuiteX / SuiteS向けの案内(2026/10/22更新)は、CVE-2026-109618、CVE-2026-109619を名指ししています。当初の海外からのWebアクセス制限に続き、国内からのWebアクセスも順次停止するとしており、停止開始はSuiteXが10月22日18:00以降、SuiteSが10月22日17:30以降です。SuiteXについては、PHP 8.3は10月22日中に8.3.36へバージョンアップ(Webアクセス停止なし)、2025年11月19日以降に開通したサーバーのPHP 7.4は一時的にPHP 8.3へ切り替えて10月23日以降に修正パッチ適用済みのPHP 7.4へ戻す、2025年11月18日以前に開通したサーバー(PHP 7.4/7.2/5.6/5.3/5.1)は修正パッチを適用できないため有効な対処が可能になるまでWebアクセスを停止するとしています。SuiteSについては、PHP 7.2/5.6/5.3/5.1は修正パッチを適用できないため有効な対処が可能になるまでWebアクセスを停止するとしています。契約管理画面は停止し、時期は未定です。案内には、PHPの修正をすでに適用したとは書かれていません。

当サイトの案内: WebARENAは、2025年11月19日以降に開通したサーバーのPHP 7.4を10月22日中にPHP 8.3へ切り替えるため、Webコンテンツが一部正常に表示されない可能性があるとしています。Webページ、管理ツール、phpMyAdmin、Webメール、契約管理画面は案内のとおり停止され、FTPは利用できます。再開の目途や利用料金の減免については、同じお知らせのページで続報を確認してください。

2026-10-22 23:17 UTC

上の一覧以外や、各社の最新の状況はホスティング別の対応状況にまとめています。

「修正を適用した」という発表には、修正後のバージョン番号が書かれていないものが多く、番号が変わらない会社もあります。そのため、管理画面や php -v に 7.4.33 や 8.1.34 と出ていても、それだけで未修正とは判断できません。会社の発表で確認してください。一方、8.2.35・8.3.36・8.4.27・8.5.12 以上の番号が出ていれば、PHP公式の修正版以上です(正式リリースでない8.6.0のリリース候補版などは対象外で、本番では使わないでください)。

ただし、7.4・8.0・8.1 は PHP 公式のサポートが終わっています。会社が自社の修正を適用したと発表している場合でも、8.2 以上(できれば 8.3 以上)への切り替えを強くおすすめします。 切り替え前のバックアップや動作確認の進め方は次の節を、さくらの切り替え方法は「PHPのバージョンを変更したい」のサポートページを参照してください。

8.2 以上への移行手順

php.net の対応バージョン一覧では、セキュリティ修正の提供期限は 8.2 が2026年12月31日、8.3 が2027年12月31日、8.4 が2028年12月31日、8.5 が2029年12月31日です。8.2 は修正済みの最低ラインですが期限が最も近いので、WordPress やプラグインが対応していれば 8.3 以上を選んでください。

  1. バックアップを取る。 バージョンを変える前に、サーバーのスナップショット、またはデータベースとファイルのバックアップを取ります。レンタルサーバーでも、WordPress のバックアップは必須です。

  2. テスト用の環境で試す。 本番と同じ OS・拡張モジュール・Web サーバー設定の複製を使い、本番でいきなり試さないでください。レンタルサーバーなら、テスト用のサブドメインやステージング機能を使います。

  3. 動作に問題がないか確認する。 WordPress 本体・テーマ・プラグイン、フレームワークを、移行先の PHP に対応した版に更新します。自作コードがある場合は次を実行します。

    composer check-platform-reqs                 # 新しい php バイナリで実行
    composer why-not php 8.4
    find . -name '*.php' -not -path './vendor/*' -print0 | xargs -0 -n1 php -l | grep -v '^No syntax errors'
    php -m                                       # 旧サーバーと拡張モジュールを見比べる

    error_reporting=E_ALL でログをファイルに出しながら、主要ページを一通り操作します。段階ごとの変更点は php.net の移行ガイド(8.0、8.1、8.2、8.3、8.4、8.5)に載っています。7.4 から上げる場合は、途中の版の変更点もまとめて読んでください。

  4. 新しい版を旧版と並べて入れる。 Ubuntu 24.04 の標準パッケージは PHP 8.3 です(修正済みは 8.3.6-0ubuntu0.24.04.13)。8.4 や 8.5 が必要なら、第三者リポジトリの ppa:ondrej/php を使う方法があります。

    sudo add-apt-repository ppa:ondrej/php && sudo apt update
    sudo apt install php8.4-fpm php8.4-cli   # `php -m` で控えた拡張も追加
  5. 切り替える。 nginx なら fastcgi_pass を unix:/run/php/php8.4-fpm.sock に変更し、sudo nginx -t && sudo systemctl reload nginx。Apache の mod_php なら sudo a2dismod php8.1 && sudo a2enmod php8.4 && sudo systemctl restart apache2。

  6. Web サーバー側で確認する。 php -v で分かるのはコマンドライン版の情報だけです。実際にリクエストを処理しているサービスのバージョンを確認します。

    systemctl is-active php8.4-fpm
    dpkg-query -W -f='${Version}\n' php8.4-fpm

    バージョンが 8.4.27 以上(またはベンダーの修正済みパッケージ以上)であることを確認し、サイトが安定してから旧サービスを止めます(sudo systemctl disable --now php8.1-fpm)。それまでは旧パッケージを残しておくと戻せます。

  7. 最後にチェッカーで再確認する。 自分の PHP バージョンや環境を入力すると判定します(入力した内容をブラウザ内で表と照合するだけで、サイトやサーバーにはアクセスしません)。

Docker で動かしている場合

Docker Hub の公式 php イメージでは、7.4・8.0・8.1 の最新タグは 7.4.33・8.0.30・8.1.34 のままで、修正済みのイメージはありません。一方、8.2〜8.5 の最新タグ(php:8.2〜php:8.5)は、8.2.35・8.3.36・8.4.27・8.5.12 になっています(いずれも2026年10月22日時点)。Dockerfile の FROM php:8.1-… を php:8.4-… などに書き換え、イメージとコンテナを作り直します。

docker compose build --pull
docker compose up -d --force-recreate
docker compose exec <サービス名> php -v    # 8.4.27 以上なら修正済み(8.4 の場合)

Windows 版(windows.php.net)も、7.4・8.0・8.1 の最新ビルドは 7.4.33・8.0.30・8.1.34 のままで、修正済みのバイナリはありません。XAMPP のインストーラーに入っている PHP(8.0.30・8.1.25・8.2.12)も、修正版より古い番号です。php フォルダを 8.2 以上の公式ビルドに入れ替えるか、環境ごと新しくしてください。

暫定対策は修正の代わりにならない

php.net は、設定や Web サーバー側で被害の可能性を下げる暫定策も案内していますが、これらは特定の攻撃経路への露出を減らすだけで、完全な対処は更新だけだと明記しています。更新の準備ができるまでのつなぎとして、内容は php.net の告知で確認してください。


自分の環境でどの行が当てはまるか分からない場合は、$49 の個人向けパッチ対応プランがあります。お使いの環境に合わせた手順を、24時間以内にメールでお届けします。詳しくは対応プランのページをご覧ください。

同僚に知らせる

このメッセージをコピーして、チャットやメールで送れます。

PHP の php2shell 脆弱性は、深刻度「重大(critical)」と評価されています。公式の修正バージョンは PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 です。お使いの PHP のバージョンを、こちらで確認してください: https://php2shellcheck.com/ja/

メール通知

修正状況が更新されたらメールでお知らせ

公式情報で修正バージョンやベンダーの対応状況が変わったときだけ、短いメールを1通お送りします。どのメールにも出典リンクを付けます。

アドレスと言語は、配信を停止するまで保存します。詳しくはプライバシーポリシーをご覧ください。 メールが不要な方は、RSS フィードをご利用ください。