PHP2ShellとGoogle Cloud Apigeeで対象になる範囲と自動更新を確認

Google Cloudは2026年10月24日、PHPの2件のリモートコード実行脆弱性「PHP2Shell」に関するセキュリティ情報を更新しました。Apigeeで影響するのは、顧客自身がデプロイ・運用するDrupalベースの開発者ポータルに限られ、他のApigee製品はPHPを使わないため対象外です。Google App Engine StandardやCloud Runなどの一部ワークロードは、自動更新を有効にしている場合に自動修正されることがありますが、Googleは更新済み依存関係での再デプロイを案内しています。PHP 8.1以前には修正リリースがないため、管理画面・実行環境・更新設定・再デプロイ状況を分けて照合してください。

  • PHP製サイトやCMSを運用する人
  • レンタルサーバー・クラウドのWeb管理者
  • PHPアプリを保守する開発者
確認レベル 3 PHP公式情報とGoogle Cloudの製品別告知を照合
危険度ではなく、必要な確認の程度を表しています。

PHP本体の修正版だけでなく、Cloud上の実行環境・顧客運用ポータル・自動更新条件を分けて確認してください。

Step 1

身近な事例を知る

Google Cloudを使っているが、PHP2Shellの対応が自分にも必要か分からない

Google Cloudの告知は、PHP一般の脆弱性説明に加え、Apigeeや各実行環境で誰が更新を担うかを区別しています。Google管理のサービスと顧客が運用するポータル・イメージ・依存関係を混同せずに判断します。

Step 2

あなたならどうする?

Google CloudでPHP2Shellの対応要否を判断するとき、何を照合する?
Step 3

確認ポイント

優先して確認

Apigeeで対象なのは顧客運用のDrupalポータル

Google CloudはApigeeへの影響を、お客様がデプロイして運用するDrupalベースの開発者ポータルに限定。他のApigee製品はPHPを使用しないと説明しています。

優先して確認

自動修正は実行環境と設定次第

App Engine Standard、Cloud Run、Cloud Run functionsの一部は、自動更新が有効なら自動パッチされる可能性があります。自分のサービスと設定を照合してください。

優先して確認

依存関係更新後の再デプロイを確認

Google Cloudは更新済み依存関係を使ったワークロード再デプロイを案内しています。ランタイムが更新されても、コンテナやアプリの同梱依存関係が更新済みとは限りません。

優先して確認

PHP 8.1以前は修正リリースがない

Googleの告知ではPHP 8.1以前に修正リリースがないため、サポート中の系統への移行などを提供元・保守担当と確認します。

Step 4

現時点での見立て

確度は高めGoogle Cloudの名前だけで対象と決めない

顧客が管理するPHPワークロードの有無、ApigeeならDrupalベースの開発者ポータルか、自動更新設定と再デプロイ状況を確認します。PHP 8.1以前は修正版がないため、提供元と更新方針を相談してください。

Step 5

安全な対処方法

安心につながる行動

  • Google Cloudの資産一覧からPHPを実行するサービス、カスタムイメージ、DrupalベースのApigee開発者ポータルを特定するPHPを含まないApigee製品まで一律に影響対象としないためです。
  • App Engine Standard、Cloud Run、Cloud Run functionsの自動更新設定と対象ランタイムを管理画面・デプロイ定義で照合する自動修正は一部環境かつ設定が有効な場合に限られるとGoogleが説明しています。
  • 依存関係を更新した成果物を再デプロイした記録を確認する告知は更新済み依存関係でのワークロード再デプロイを案内しています。
  • PHP 8.1以前を使う場合は、保守提供元へ移行計画と一時緩和を相談する修正リリースがない系統では、単に同じ系列の更新を待つだけでは解消しません。

避けたい行動

  • Apigeeという製品名だけを理由に全サービスを停止するGoogle Cloudは影響を顧客運用のDrupalベース開発者ポータルに限定しています。
  • 自動更新の設定や再デプロイを確認せず、修正済みと判断する自動更新は限定された環境・設定条件であり、依存関係の再デプロイ確認も必要です。
Step 6

AIの前向きな活用

管理対象と提供元管理の境界を分けて対応する

Google Cloudの製品別情報を使い、顧客側のPHPコード・コンテナ・依存関係と、Google管理の実行基盤を切り分けると、必要な担当者へ具体的に確認できます。

  • ApigeeでDrupalベースの顧客運用ポータルか確認
  • PHP実行バージョンと更新経路を棚卸し
  • 自動更新が有効なサービスを照合
  • 修正済み依存関係で再デプロイ済みか確認
誠のアイコン

誠主任からひとこと

今回の追加で役立つのは、脆弱性の影響をクラウド名だけで判定しないことです。Google Cloud上でも、Google管理の実行基盤と顧客が配布するコンテナ・Drupalポータルでは確認先が違います。特に「自動更新」の表示だけで終わらず、依存関係を含めた再デプロイの記録まで見てください。

今回、覚えておきたいこと

Google Cloudでも、PHPの管理主体・自動更新条件・再デプロイを別々に確かめる。

情報源

関連記事