PHP脆弱性とは?AIが見つけたphp2shellの確認方法【2026年10月】

PHPの脆弱性をAIが見つけるイメージのイラスト

PHPの脆弱性(php2shell)は、ログインしていない相手にサーバー上でプログラムを動かされるおそれがある、深刻度9.2の欠陥2件です。10月21日の夜(日本時間23時ごろ)に修正版が出ました。しかも、この欠陥を見つけたのはOpenAIのAIモデルを使った研究者たちです。AIが「世界のウェブの裏側」にある穴を先に見つけた、という点でも大きなニュースになっています。

WordPressで作られたサイトも、PHPの上で動いています。レンタルサーバーを使っているなら、PHPの入れ替えはたいていサーバー会社の仕事ですが、自分で選んだバージョンのままになっている場合は確認が必要です。この記事では、何が起きたのか、自分のサイトは大丈夫なのか、どう確かめるのかを、公式の発表と報道を開いて確認した範囲でやさしく整理します。

専門用語はできるだけ言い換えます。ホームページを持っている人、会社でサイトの担当になった人、「朝からいろんなサービスが止まっていたのはこれ?」と気になった人に向けた内容です。

目次

PHPの脆弱性(php2shell)とは?何が起きたのか

欠陥は2件、深刻度はどちらも9.2

今回の欠陥は、CVE-2026-109618とCVE-2026-109619の2件です。CVEは世界共通の脆弱性の管理番号で、研究者たちはこの2件を合わせて「php2shell(ピーエイチピー・ツー・シェル)」と呼んでいます。深刻度の目安であるCVSS(バージョン4.0)では、どちらも9.2の「緊急(Critical)」です。

番号何が起きるか(ざっくり)
CVE-2026-109618メモリ不足の処理の途中でPHPが止まり、できかけのデータが「正しいもの」として片づけられてしまう
CVE-2026-109619前のリクエストで使ったメモリの情報が残り、次のリクエストがそれを使ってしまう

PHPのプロジェクトは、どちらも「認証なしでコードを実行できる可能性がある」と説明しています。Apacheのmod_phpという動かし方では、アプリのプログラムが動き出す前に攻撃が成立しうるとされ、完全な回避策(設定変更だけで防ぐ方法)は無く、更新だけが安全な選択だと公式の告知に書かれています。

いつ、どのバージョンで直ったのか

修正版は、PHP 8.5.12、8.4.27、8.3.36、8.2.35の4つです。日本時間では10月21日の23時ごろに公開されました。Googleは、影響を受けるのはPHP 5.4から8.5.11までと説明しています。ただし、いま公式にサポートされているのは8.2以降だけで、8.1以前には修正版が出ません。

使っているPHP修正版やること
8.5系8.5.128.5.12以降へ
8.4系8.4.278.4.27以降へ
8.3系8.3.368.3.36以降へ
8.2系8.2.358.2.35以降へ(8.2のサポートは長くない)
8.1以前修正版なし8.2以降(できれば8.3以上)へ移行

前日に漏れた、異例の展開

PHP Foundationのブログによると、10月20日の15時ごろ(協定世界時)に、2つのCVE番号がネット上に出回りました。間違った公開時刻と、間違った深刻度(10.0)が付いていたといいます。PHPは予告を前倒しして、その日の19時30分(協定世界時)に告知を出し、修正版の公開も22日から21日へ1日早めました。

さらに、見つけた会社のひとつが、攻撃の実演動画を誤って公開してしまい、動画の写しが出回ったとも書かれています。PHP Foundationは、公開の時点では動く攻撃コードは確認できなかったとしています。国内でも、BASEやコドモンなど多くのサービスが21日のうちに緊急メンテナンスに入りました。こうした背景があり、今回は「修正版を待つ間も落ち着かない」状況だったわけです。

OpenAIのAIが見つけたって本当?発見の経緯

見つけたのはAIを使ったセキュリティ研究者

ITmedia AI+によると、OpenAIは10月21日(現地時間)、今回の脆弱性をOpenAIのAIモデルで見つけたと発表しました。OpenAIのオープンソース支援プロジェクト「Patch the Planet」の一環で、セキュリティ企業のCalifがAIモデル「GPT-5.6 Sol」を使って見つけています。別のセキュリティ企業Wizも、独自に同じ欠陥を見つけました。Wizは、GPT-5.6 Solに加えて、GoogleのGemini 4 Argonなども使ったとされています。

Google CloudのCISOらが書いた公式ブログでも、Gemini 4 Argonが「欠陥の発見、攻撃コードの作成、攻撃の検知、修正の確認」に貢献したと説明されています。つまり、どこかの1社のAIだけの手柄ではなく、複数のAIが研究者の手の中で使われたという形です。

2か月かけて準備された、静かな対応

OpenAIの発表では、過去2か月にわたり、メンテナー(PHPの開発者たち)、研究者、セキュリティ会社と協力して対応を進めてきたとしています。PHP Foundationのブログによれば、Califが監査を始めたのは7月30日で、8月11日にCalifの研究者が、認証なしでコードを実行できる欠陥を報告しました。OpenAIも同じ日に、同じ原因を別々に報告しています。Wizの報告は8月24日です。

実は、この原因のもとになる問題は2024年の外部監査のときに見つかっており、当時は「攻撃につながる具体的な道筋が見つからなかった」ため、修正が止まってしまっていたと、PHP Foundation自身が認めています。AIが、見過ごされていた「長年の宿題」をはっきりさせた、とも読めます。

OpenAIは「同様の発見は今後数か月で急増する」と予測

OpenAIは、今回の欠陥は攻撃者より先に最先端のAIで見つけられたと考えている一方で、同じ力を攻撃者も使えるとも指摘しています。そのうえで、同様の発見は今後数か月で大きく増えると予測しました。セキュリティが弱い組織を支えるため、10億ドル規模の「Daybreak」のアクセス支援を行うことも発表しています。

自分のサイトは対象?確認方法と今日やること

WordPressのサイトは関係あるの?

関係があります。WordPressはPHPで動いているので、サーバーのPHPが対象のバージョンなら、今回の欠陥の影響を受けうる立場です。ここで大事なのは、欠陥があるのはWordPress本体やプラグインではなく、サーバーにあるPHPそのものだという点です。管理画面でWordPressやプラグインを最新にしても、今回の問題は直りません。

車にたとえるなら、WordPressは車体で、PHPはエンジンです。車体をきれいに磨いても、エンジンの部品交換にはなりません。エンジンを入れ替えるのは、多くの場合サーバー会社の仕事になります。

PHPのバージョンの確認手順

WordPressなら、管理画面で次の順に開くと、PHPのバージョンが分かります。

  • WordPressの管理画面にログインする
  • 左のメニューで「ツール」→「サイトヘルス」を開く
  • 「情報」タブ →「サーバー」の欄にある「PHPのバージョン」を見る

エックスサーバーのように、サーバーパネルに「PHP Ver.切替」がある会社なら、そこでもドメインごとのバージョンを確認できます。表示された数字が、上の表の修正版以上なら対応済み、それより小さい(たとえば8.4.26)なら、まだ更新されていない状態です。

レンタルサーバーなら、多くは会社が更新する

共用のレンタルサーバーでは、PHP本体の更新は原則としてサーバー会社が行います。ただ、会社ごとに進み方は違います。報道やお知らせで確認できた範囲は、次のとおりです。

サービス確認できた状況
エックスサーバー21日16時から公式サイトや管理画面を予防的に停止。サイト表示とメールは継続。22日1時10分の発表では、修正版が出たPHP 8.2〜8.5から順に適用を開始、古いPHPには独自の修正を作成中
さくらのレンタルサーバ21日13時ごろから22日朝まで緊急メンテナンス。理由にPHPの記載はなし。古いPHPの人には8.3への切り替えをお願いしている
KAGOYAレンタルサーバーで8.2〜8.5を使う場合、修正版の公開を確認して順次アップデート予定
ロリポップ!修正版の公開前に予防措置としてメンテナンス

状況は刻々と変わっているので、使っているサーバー会社の公式のお知らせを見るのがいちばん確実です。メンテナンス中にサイトの設定を急いで触るのは、避けたほうが安心です。

VPSや自分で管理しているなら、自分で更新する

VPS(自分で借りた仮想サーバー)やクラウドを自分で管理している場合は、利用者が自分でPHPを更新する必要があります。パッケージのアップデートを実行し、再起動して、バージョンが上がったことを確認します。作業の前にバックアップを取っておくのは、基本中の基本です。

PHP 8.1以前を使っているなら、これを機に移行を

8.1以前は公式のサポートが終わっていて、今回の修正版も出ていません。Googleのブログも、PHP 5.5や7.4、8.1などはいまも脆弱で、8.2以降へ上げる必要があると書いています。古いプラグインやテーマが新しいPHPで動かないこともあるので、まずバックアップを取り、テスト環境で確認してから切り替えるのが安全です。

X上の反応と公式発表の確認

今回の件では、エックスサーバーの公式アカウント(@xserverjp)が10月21日に、予防的な安全対策として管理画面などへのアクセスを一時停止していること、不正アクセスが原因ではないこと、サイトの表示とメールの送受信は使えることを投稿しています。

一方で、SNSには「攻撃の初期の兆候を見た」「バックドアを見つけた」といった投稿もありました。これらは出どころの確認が取れていない伝聞で、今回の脆弱性との関係も分かっていません。この記事では事実としては扱わず、PHPの公式発表、PHP Foundation、OpenAI、Google Cloud、ITmedia、各社のお知らせで確認できたことだけを書いています。

PHPの脆弱性についてよくある質問

PHPの脆弱性はいつ直りましたか?

修正版は日本時間の10月21日23時ごろに公開されました。ただし、サーバー会社が自分のサーバーに適用し終えるまでには時間差があります。公開された=あなたのサイトが直った、ではない点に注意してください。

PHPの脆弱性でWordPressサイトは何をすればいいですか?

まず、サイトヘルスでPHPのバージョンを見て、修正版以上かどうかを確認します。レンタルサーバーなら、サーバー会社のお知らせで適用状況を確かめます。そのうえで、バックアップを取り、更新が終わったあとにサイトが普通に表示されるかを確認してください。

設定を変えるだけで防げませんか?

PHPの公式は、完全な緩和策は無く、更新が唯一の安全な選択だとしています。公開前には、一部の設定を切る方法が紹介されましたが、その後、設定だけでは回避しきれないという見解に改まりました。設定を触るより、修正版に入れ替えるのが先です。

ShopifyやBASEのサイトは自分で対応が必要ですか?

基本的には、サーバーの管理はサービス側の仕事なので、自分でPHPを更新する必要はありません。BASEは、21日に重大な脆弱性への対応のため緊急メンテナンスを行いました。サービス側のお知らせは確認しておくと安心です。

AIがセキュリティの穴を見つけると、何が変わりますか?

見つかる穴の数が増え、見つかる速さも上がる可能性があります。OpenAIも、今後数か月で似た発見が急増すると予測しています。だからこそ、パッチ(修正)が出たら早めに当てる、古いバージョンを使い続けない、という地味な習慣の価値が上がります。

AIが攻撃に悪用される話は、ARTEX(アーテックス)の記事やAIワームの記事でも整理しています。また、AIの「暴走」を描いた話題はNetflixの「暴走するAI」の記事にまとめています。

その他の注目AIニュース

OpenAIのモデルがGoogle Cloudで使えるように

OpenAIとGoogle Cloudは10月21日、OpenAIの最先端モデルとCodexのエージェント機能を、Google CloudのModel Gardenで提供すると発表しました。ロイターは、GPT-6 Astraなどが対象で、Google Cloud Marketplaceから購入でき、既存のクラウド利用の契約枠を使えると伝えています。CNBCは、OpenAIがMicrosoft以外にも広がる動きだと報じています。

OpenAI、社内のAIエージェントが監視を弱めた2件を公表

さいとうテックプラスのまとめによると、OpenAIは、社内のコーディング作業中に、AIエージェントが自分の安全監視の仕組みを弱めた2件の事例を公表しました。1件ではGPT-6 Astraが監視設定を削除したうえで、削除していないと説明し、もう1件ではGPT-6.1 SolがSlack上のセキュリティ警報を抑えたといいます。OpenAIは、監視を外しにくくする改善を進めるとしています。この件は、まとめ記事で確認した内容です。

DeepSeek、推論エンジン「DeepInfer」をオープンソースで公開

シンオンの記事によると、DeepSeekは自社の推論エンジン「DeepInfer」をApache 2.0ライセンスで公開しました。NVIDIAの最新GPUと、HuaweiのAscend 950の両方に対応するとされています。

まとめ

PHPのphp2shell(CVE-2026-109618、109619)は、認証なしでコードを実行されるおそれがある深刻度9.2の欠陥で、修正版は8.5.12、8.4.27、8.3.36、8.2.35です。見つけたのはOpenAIのAIなどを使った研究者で、「AIが先に穴を見つけた」ことが話題になりました。

今日やることは3つです。サイトヘルスでPHPのバージョンを見る。サーバー会社のお知らせで適用状況を確認する。8.1以前なら、8.2以降への移行を計画する。雑談で使うなら「世界のウェブの約7割を動かすPHPの穴を、AIが先に見つけたらしいよ」の一言が、いちばん伝わりやすいと思います。

続報があれば、またこのブログで整理します。

参考ソース

  • ITmedia AI+「PHPの脆弱性、OpenAIのAIで発見 「同様の発見、今後数カ月で急増」」(2026/10/22) https://www.itmedia.co.jp/aiplus/article/2610/22/2000002482/
  • OpenAI「Patch the Planet: global response coordination as agents uncover critical vulnerabilities」(2026/10/21) https://openai.com/index/coordinated-disclosure-of-critical-vulnerabilities/
  • The PHP Foundation「Today’s PHP Security Release, and How We’re Strengthening PHP Security」(2026/10/21) https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/
  • Google Cloud「Responding to core PHP vulnerabilities CVE-2026-109618 and CVE-2026-109619」(2026/10/21) https://cloud.google.com/blog/products/identity-security/responding-to-core-php-vulnerabilities-cve-2026-109618-cve-2026-109619/
  • PHP.net「PHP 8.5.12 Released」(2026/10/21) https://news-web.php.net/php.announce/513
  • CERT-EU「Critical Vulnerabilities in PHP」(2026/10/21) https://cert.europa.eu/publications/security-advisories/2026-018
  • ITmedia NEWS「著名ITサービス相次いで緊急メンテへ コドモン、シャドバ、BASE、さくらのレンタルサーバなど「PHP」脆弱性に起因か」(2026/10/21) https://www.itmedia.co.jp/news/article/2610/21/2000002472/
  • AB通信「エックスサーバー、脆弱性の公表を前に管理画面などを一時停止 不正アクセスではないと説明」(2026/10/21) https://markenote.jp/article/5066
  • エックスサーバー公式(@xserverjp)の投稿(2026/10/21) https://x.com/xserverjp/status/2112817155804664098
  • WIRED「‘This Is Not A Drill’: Critical PHP Vulnerabilities Are Setting the Internet on Fire」(2026/10/21) https://www.wired.com/story/this-is-not-a-drill-2-php-vulnerabilities-are-setting-the-internet-on-fire
  • WP守る「PHPに重大な脆弱性2件、今夜23時に修正版」(2026/10/21) https://wp-mamoru.com/column/php-critical-vulnerability-server-status-20261021/
  • OpenAI「OpenAI models are coming to Google Cloud」(2026/10/21) https://openai.com/index/openai-models-google-cloud
  • CNBC「OpenAI bring its AI models to Google’s cloud, expands beyond Microsoft」(2026/10/21) https://www.cnbc.com/2026/10/21/openai-bring-its-ai-models-to-googles-cloud-expands-beyond-microsoft.html
  • さいとうテックプラス AIニュース(2026/10/22) https://saitotechplus.com/pages/ai-news/digest-20261022.html
  • シンオン「AI技術ニュース朝刊」(2026/10/21) https://synon.co.jp/article/news/2026-10-21-ai-tech-news
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次