2026年10月21日、Webサイトづくりで広く使われるプログラミング言語「PHP」に、重大な脆弱性(セキュリティ上の欠陥)が2件公表されました。まとめて「php2shell(PHP2Shell)」と呼ばれ、発見にはAIが使われたと報じられています。PHPを使うWebサイトの運営者は、修正版(8.5.12/8.4.27/8.3.36/8.2.35)への更新が必要です。

php2shellとは?結論

php2shellとは、PHPの本体に見つかった2件の脆弱性(CVE-2026-109618、CVE-2026-109619)の通称です。悪用されると、ログインしていない第三者がWebサーバー上で勝手にプログラムを動かせるおそれがあります。このような欠陥は「リモートコード実行(RCE)」と呼ばれ、特に危険度が高い種類です。

PHP公式によると、深刻度を表すCVSS(共通の評価指標)は2件とも9.2で、「緊急(Critical)」にあたります。PHP公式は「完全な緩和策はなく、更新が唯一の安全な選択肢」と説明しています(PHP公式のお知らせ、2026年10月21日)。

項目 内容(2026年10月23日時点)
通称 php2shell(PHP2Shell)
CVE番号 CVE-2026-109618/CVE-2026-109619
深刻度 CVSS v4.0で9.2(PHP公式)
修正版 PHP 8.5.12/8.4.27/8.3.36/8.2.35
公表日 2026年10月21日(日本時間23時ごろ)
発見者 Calif、OpenAI、Wiz(PHP Foundation発表)

この記事では、攻撃の手口には触れません。何が起きたのか、自分に関係があるのか、何をすればよいのかに絞って整理します。

どんな欠陥なの?

PHP公式の説明を、かんたんに言い換えると次のとおりです。

  • CVE-2026-109618:メモリ(作業用の記憶領域)が足りなくなったときの処理に問題があり、壊れたデータが正しいものとして扱われてしまうことがある
  • CVE-2026-109619:前の処理で使い終わったはずの情報が残り、次の処理で誤って使われてしまうことがある

どちらも、Webサイト側のプログラムの出来とは関係なく、PHPそのものの内部で起きる問題です。そのため、PHPで動くWordPressなどのサイトも影響を受けうると、発見者のWizやCalifは説明しています。

Wizによると、問題の一部は10年以上前からPHPの中に残っていたもので、PHP 5.4以降のほぼすべてのバージョンが少なくとも1件の影響を受けるとしています(Wiz)。

誰に影響がある?

PHP公式は、Webのリクエスト(閲覧などのアクセス)を処理しているすべてのPHP環境が対象だと説明しています。PHP-FPMやApacheのmod_phpなど、代表的な動かし方はひととおり含まれます。中でもmod_phpは、サイト側のプログラムが動く前に攻撃が成立しうるとして、最もリスクが高いとされています。

立場ごとに整理すると、次のようになります。

立場 関係するか
自分でサーバーを管理している 関係あり。PHPの更新が必要
レンタルサーバーでWordPressなどを運営 関係あり。サーバー会社の告知とPHPのバージョンを確認
PHPを組み込んだ製品・機器を使っている企業 関係ありうる。製品メーカーの情報を確認(JPCERT/CC)
Webサイトを見るだけの一般の利用者 自分で何かをする必要がある、という公式の案内は確認できません

何をすればいい?

PHP公式、JPCERT/CC、IPAの案内をまとめると、やることは次の順番です。

  1. 使っているPHPのバージョンを確認する(レンタルサーバーなら管理画面、自分のサーバーならコマンドで確認)
  2. 修正版に更新する:8.5.12/8.4.27/8.3.36/8.2.35 のいずれか。更新後はPHPを再起動する
  3. PHP 8.1以前は、サポート中のバージョンへ移る:公式の修正版は出ていません(PHP公式は7.4〜8.1向けに最小限の修正ソースだけを公開)
  4. Linuxの配布元や製品メーカーの情報も確認する:OSや製品に組み込まれたPHPは、それぞれの提供元が修正版を出します
  5. 攻撃を受けていないか確認する:JPCERT/CCは、ログやサーバーの不審な動きを調べ、侵害が疑われる場合は証拠を残したうえで隔離するよう呼びかけています

ポイントは、WordPressやプラグインの更新では直らないことです。問題はPHP本体にあるため、サーバー側のPHPを更新する必要があります。

更新がすぐにできない場合の暫定的な対策もPHP公式から出ていますが、公式は「インストールを安全にするものではない」としています。IPAは、有効な対策が取れない場合は外部からのアクセスを遮断したり、サービスを一時停止したりすることも検討するよう案内しています(IPA)。

なお、OpenAIは自分のサイトのPHPのバージョンを確かめる無料ツール「PHP Version Checker」を公開したと、PC Watchが報じています。ただし、バージョン番号を見るだけで、修正が実際に当たっているかまでは確かめられないとされています(PC Watch)。

AIはどう発見に関わったの?

php2shellが大きく報じられた理由の一つが、AIの関わりです。PHP Foundationの発表では、同じ根本原因の報告がCalif(8月11日)、Wiz(8月24日)、OpenAI(9月18日に追加の経路)から届いたと説明されています。

それぞれの説明・報道は次のとおりです。

  • Calif:OpenAIの「Patch the Planet」(AIでオープンソースの欠陥を見つけて直す取り組み)に7月30日から参加し、8月1日に最初の発見をしたと自社で公表しています。使ったAIは「LLM」とだけ書かれていますが、FortuneとAI Watchは、OpenAIの「GPT-5.6 Sol」が使われたと報じています
  • Wiz:自社のAIツール「Wiz Atlas」に加え、Googleの「Gemini 4 Argon」とGPT-5.6 Solを使ったと公表しています
  • OpenAI:GPT-5.6 Solで欠陥を特定し、関係者の連携を取りまとめたと発表した、とAI Watch(2026年10月22日)とFortune(10月21日)が報じています

一方で、「AIだけで見つけた」わけではない点も各社が強調しています。Califは、研究者自身のPHPの知識がAIを古いコードに向かわせたと書き、簡単な指示文(プロンプト)だけで何でも見つけられるモデルはない、という趣旨を述べています(Calif)。PHP Foundationも、AIツールは報告の整理に役立てているものの、判断と修正はすべて人が行っていると説明しています。

また、PHP Foundationによると、問題の最初の兆しは2024年の監査の際にPHPの開発者が見つけていました。ただ、その時点では悪用できることが示されず、修正には至らなかったとしています。

実際に悪用されている?(情報が分かれています)

悪用の状況は、情報源によって書き方が異なります。2026年10月23日時点で確認できた内容を、出典ごとに並べます。

  • Amazon(AWS):公式ブログで、公表の4日前の10月17日に、おとり用のサーバーで攻撃の試みを観測したと発表。公表後は「広く悪用されている」と説明しています。ただし、試みが実際に成功したかは分析中としています(AWS Security Blog)
  • Cloudflare:修正の公開前から初期の攻撃を確認していた、と同社CTOの話としてBleepingComputerが報道。攻撃の試みは10月21日夜までに数百万件に達した、とFortuneが報じています
  • PHP Foundation:公開の時点で、セキュリティチームとしては実際に機能する攻撃コードを確認していなかったと説明しています
  • IPA:10月21日の事前注意喚起で「IPAとして悪用を確認していない」と記載しています

背景には、予定していた公開より前に情報が漏れたことがあります。PHP Foundationは、CVE番号の流出や、発見者の動画が誤って公開されたことなどを経緯として説明しています。いずれにしても、各機関は「すぐに更新を」と呼びかけている点で一致しています。

AIエージェント時代にどんな意味がある?

AIエージェント(代わりに作業してくれるAI)が広がる中で、php2shellは「AIが守る側にも攻める側にも使える」ことを示した例として報じられています。

  • 守る側が先に見つけた:OpenAIは、攻撃者より先にAIが欠陥を見つけ、防御側が準備する時間を得られた点を重視していると、AI Watchが報じています
  • 攻撃に使われる懸念も:OpenAIは「同じ能力が攻撃者の攻撃ツール開発も助けうる」と述べた、とFortuneが報じています。Wizも、昔からあった欠陥を実際に悪用できる形にする壁を、AIが大きく下げたと説明しています
  • 対応の速さが求められる:AWSは、ネットにつながる重大な脆弱性への対応期限を「数日や数週間ではなく数時間」で考えるよう呼びかけています

利用者の立場で言えば、「使っているサービスやソフトを最新に保つ」「大きな報道が出たら公式情報を確認する」という基本の大切さが増している、と言えます。AIエージェントを安全に使う基本は、AIエージェントを安全に使う5つのポイントにまとめています。

MetaやMuseとの関係は?

2026年10月23日時点で、php2shellとMeta、またはMetaのAIエージェント「Muse」との関係は報じられていません。Meta公式からの発表も確認できませんでした。

発見に関わったと報じられているAIは、OpenAIのGPT-5.6 SolとGoogleのGemini 4 Argonで、MetaのAIモデル(Muse SparkやMuse Wonder)の名前は出ていません。開発者向けのMuse CodeなどAIのコーディング道具を使ってPHPのサイトを作っている人も、やることは同じで、サーバー側のPHPを修正版に更新することです。

日本ではどうなる?

日本でも公的機関がすぐに注意喚起を出しています。

  • IPA:10月21日に事前の準備を呼びかけ、10月22日に「PHPの脆弱性対策について(PHP2shell)」を公開しました
  • JPCERT/CC:10月22日に注意喚起(JPCERT-AT-2026-0033)を公開。修正版への早期の更新と、攻撃を受けていないかの確認を呼びかけています
  • 高市首相:10月21日夜にXで「大至急のお願い」として修正の準備を呼びかけ、国家サイバー統括室も同様の投稿をしたとITmedia NEWSが報じています

レンタルサーバー会社の対応も進んでいます。例えば、さくらインターネットは「さくらのレンタルサーバ」などでPHPを更新する緊急メンテナンスを10月21日23時から行い、22日6時30分に完了したと告知しています。また、BASEなど複数のサービスが緊急メンテナンスを行ったとITmedia NEWSが報じています。

レンタルサーバーを使っている場合は、契約しているサーバー会社のお知らせを確認し、管理画面でPHPのバージョンが修正版になっているか、古いPHP(8.1以前)を選んだままになっていないかを確かめましょう。

よくある質問

Q. php2shellとは何ですか?

2026年10月21日に公表された、プログラミング言語PHPの重大な脆弱性2件(CVE-2026-109618、CVE-2026-109619)の通称です。悪用されると、ログインしていない第三者にWebサーバー上でプログラムを実行されるおそれがあります。

Q. WordPressを最新にすれば大丈夫ですか?

いいえ。問題はWordPressではなくPHP本体にあるため、サーバー側のPHPを修正版(8.5.12/8.4.27/8.3.36/8.2.35)に更新する必要があります。レンタルサーバーの場合は、サーバー会社のお知らせと管理画面のPHPバージョンを確認してください。

Q. 本当にAIが見つけたのですか?

発見者のCalifとWizはAIを使ったと公表しており、OpenAIのGPT-5.6 SolやGoogleのGemini 4 Argonが使われたと報じられています。ただし、Califは研究者の知識が欠かせなかったと説明しており、AIだけで見つけたわけではありません。

Q. MetaのMuseに影響はありますか?

2026年10月23日時点で、php2shellとMetaやMuseとの関係は報じられておらず、Meta公式の発表もありません。

Q. Webサイトを見るだけの人も何か対策が必要ですか?

Webサイトを見るだけの利用者が自分で行う対策について、公的機関の案内は確認できません。対応が必要なのは、PHPを使ってWebサイトやサービスを運営している側です。

まとめ

php2shellは、PHP本体に見つかった2件の重大な脆弱性で、修正版(8.5.12/8.4.27/8.3.36/8.2.35)への更新が唯一の確実な対策です。発見にはAIが使われたと報じられ、AIが守る側にも攻める側にも使える時代を象徴する出来事として注目されています。2026年10月23日時点で、MetaやMuseとの関係は報じられていません。

AIエージェントやMuseの最新情報は、Muse Life のXでいち早くお知らせします。ぜひフォローしてください。


出典

※当サイトは非公式のファンサイトで、Meta社とは関係ありません。