この記事について海外で公開された情報をもとにAIが要約・解説した記事です。原文の翻訳ではありません。正確な内容は記事末尾の出典元をご確認ください。
この記事の要点
  • PHP 5以降の全バージョンに影響する2件の脆弱性、深刻度は10段階中9.2
  • 4chanやWikipedia、Internet Archive、政府機関のサイトが一時停止
  • 修正パッチ公開前から悪用試行が観測され、Cloudflareは数百万回規模と報告

何が発表されたのか

PHPの開発者は、PHPに存在する2件の重大な脆弱性に対する修正パッチを公開しました。脆弱性はCVE-2026-109618とCVE-2026-109619として識別され、深刻度は10段階中9.2とされています。セキュリティ企業watchTowrによれば、いずれもリモートコード実行(RCE)に分類される問題で、PHP 5以降のすべてのバージョンに影響します。パッチは米国東部時間の午前10時にリリースされ、利用者には「リリースされ次第すぐアップグレードする」よう呼びかけられています。

影響が広いのは、PHPが約20年前から同じ作りで使われ続けてきたためです。修正が必要なのは現在サポートされている版にとどまらず、すでにサポートが終了した古い版にも同じ問題が残ります。PHP開発者が火曜に公開した勧告では深刻度9.2が示され、一部のサイバーセキュリティ機関は、直ちに修正を適用できない場合にはシステムを一時的にオフラインにするよう促しました。

影響はサイト停止に波及

PHPはWordPress、Wikipedia、Drupalなどで使われており、ある集計ではウェブサイトの最大70%が何らかの形でPHPを利用しているとされます。脆弱性の公表後、4chanやDeviantArt、Wikipediaが一時的に停止し、Internet Archiveも短時間オフラインを余儀なくされました。オランダとフィンランドの政府機関が予防的にサイトを停止したほか、Kotakuの報道によればPokémon HomeとPokémon Championsも停止しています。

米NSAのサイバーセキュリティアカウントと英国家サイバーセキュリティセンター(NCSC)は、即時の更新が難しい場合にシステムをオフラインにするよう勧告しました。より重いのは、更新できないまま恒久的にサービスを終える事例が出ていることです。10年以上運営されてきた日本のモバイルゲーム「World Quest」と「Save My Demonic World」は、古い技術で作られているためパッチを適用できず、終了すると報じられています。Internet ArchiveのBrewster Kahleは、対応にあたった各組織の運用チームに感謝を述べました。

AIが悪用の難易度を変えた

この脆弱性は新しいものではなく、約20年間PHPに存在していました。セキュリティ企業Wizによれば、悪用には「人間の研究者が実際に達成できる限界に近い、極めて複雑な手順の連鎖」が必要でした。ところが高性能なAIモデルによって、そうした難解なバグを危険な脆弱性へと変える作業がはるかに容易になったとされています。

OpenAIは、同社のモデル「GPT-5.6 Sol」を使い、セキュリティ研究者が攻撃者より先にPHPの脆弱性を特定したと述べています。あわせて、利用中のPHPが脆弱なバージョンかどうかを確認できるツールも公開しました。GoogleのWizセキュリティチームの共同創設者Ami LuttwakはWall Street Journalに対し、「これまでに見つかったAI脆弱性の中で最も深刻」と語ったと報じられています。

現時点で分かっていないこと

実際に攻撃が成立したかどうかについて、現時点で明確な報告はありません。PHP FoundationのエグゼクティブディレクターであるElizabeth Barron氏はThe Vergeに対し、「我々の知る限り、リモートコード実行の成功事例はない」と述べる一方、影響を受けるシステムの更新は「不可欠」だと強調しています。

ただし攻撃の試行はパッチ公開前から確認されていました。Amazon Threat Intelligenceの報告によれば、Amazonのセキュリティチームは10月17日、ハッカーを誘引する目的の監視システム上でPHP2Shellの悪用試行を検知しました。CloudflareのCEO Matthew Prince氏は、公表前の10時間で数千回、公表後2時間で「数十万回」、前夜までに「数百万回」の攻撃をネットワーク上で観測したと述べています。個々の被害組織の数や、更新が間に合わなかったサイトが今後どうなるかは明らかになっていません。

Cloudflareが観測した攻撃試行の規模
時点攻撃試行の規模
脆弱性公表の10時間前数千回
公表から2時間後数十万回
公表の翌夜数百万回
原文からの引用
required an exceptionally complex chain of steps, at the edge of what human researchers could practically achieve

人間の研究者が実際に達成できる限界に近い、極めて複雑な手順の連鎖を必要としていた

今後の見通し

PHP 5以降のすべてのバージョンが対象で、サポート終了版も含まれるため、更新が難しいレガシーサイトの去就が焦点になります。攻撃試行はすでに数百万回規模に達したとされ、今後は実際の侵害事例が確認されるかどうかが判断材料になるとみられます。AIによる脆弱性発見が常態化すれば、パッチ公開から悪用までの時間はさらに短くなるとみられ、更新体制そのものの見直しが求められそうです。

日本の開発者・IT企業にとっての意味

国内でもWordPressは広く使われ、受託開発や社内システムにはPHP 5系のレガシーが残っていることが少なくありません。今回はPHP 5以降のすべてのバージョンが対象で、更新できない場合は一時停止という選択肢まで勧告されています。実務では、稼働中のPHPバージョンの棚卸し、サポート終了版の洗い出し、止められないサービスの優先順位づけを早急に進める必要があります。加えて「複雑すぎて人間には悪用できない」という従来の前提がAIによって崩れた点は、パッチ適用の速度設計そのものを見直す契機になるでしょう。

気になる点

社内のWordPressサイトはまず何をすべきですか
稼働中のPHPバージョンを確認し、修正版へ速やかに更新することが求められます。PHP 5以降のすべてのバージョンが影響するとされ、直ちに適用できない場合はシステムを一時オフラインにするようNSAや英NCSCが勧告しています。OpenAIは脆弱なバージョンか確認できるツールを公開しています。
実際に攻撃は成功しているのですか
PHP Foundationは「我々の知る限り、リモートコード実行の成功事例はない」としています。一方でパッチ公開前から悪用試行は観測されており、Cloudflareは公表後2時間で数十万回、前夜までに数百万回の攻撃を記録したと述べています。侵害の有無は現時点で公表されていません。
サポート終了した古いPHPを使い続けている場合はどうなりますか
原文では、更新できないサービスの例として10年以上運営された日本のモバイルゲーム2本が終了すると報じられています。約20年分のPHPに影響するため、保守されていないサイトが恒久的に公開を終える可能性が指摘されています。個別の移行方法についての具体的な案内は原文にはありません。

用語解説

リモートコード実行(RCE)
攻撃者が遠隔から標的のサーバー上で任意のコードを動かせる脆弱性の種類。サイト改ざんやデータ窃取につながる。
CVE
公開された脆弱性に付与される共通の識別番号。セキュリティ情報を照合する際の基準になる。
CVSS
脆弱性の深刻度を0〜10で表す共通指標。今回は9.2とされ、最高値に近い水準になる。
PHP Foundation
プログラミング言語PHPの開発・維持を支える財団。原文ではエグゼクティブディレクターのコメントが紹介されている。

出典

PHP: The three little letters wreaking havoc across the web

The Verge / Terrence O’Brien / 2026年10月23日

https://theverge.com/tech/1016574/php2shell-security-vulnerability-websites-down

AI導入も顧問も、お任せください

何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。

AI導入について相談する