この言語は機械翻訳であり、人による確認は行われていません。

テクノロジー · ニュース記事

「PHP2Shell」と呼ばれた2つの重大なPHP脆弱性がウェブの大部分を露出させる

公開:

要点

「PHP2Shell」というニックネームの2つの重大なPHP脆弱性により、攻撃者はログインなしにウェブサーバー上で悪意あるコードを実行できます。これらを発見したセキュリティ企業によると述べられています。CVE-2026-109618およびCVE-2026-109619のパッチは2026年10月21日にリリースされ、研究者が最初にバグを報告してから数ヶ月後でした。その後、複数の企業がワイルド環境での悪用の試みをログしています。

この版は原文(English)の機械翻訳です。 原文を読む

2026年10月21日、PHPプロジェクトはセキュリティ研究者が2つの重大なリモートコード実行脆弱性を公開した後、言語のパッチ版をリリースしました。これらはまとめて「PHP2Shell」というニックネームで追跡されました。CVE-2026-109618およびCVE-2026-109619として追跡される脆弱性は、クラウドセキュリティ企業Wiz Researchによって発見されました。Wiz Researchは、CalifおよびOpenAIの組織が発見、調整、パッチ検証への貢献があったとクレジットしています。Wizの公開記述によると。

2つの脆弱性が何をするのか

Wizは、2つのCVEが実際には4つの異なる根本的なバグをまとめていると述べています。CVE-2026-109618は、PHPのセッションアップロード進行逆シリアライザーのuse-after-freeフローをカバーしており、リモートコード実行のために悪用できます。さらに、認証なしで実行中のPHPワーカープロセスからメモリをリークできる関連するバグがあります。CVE-2026-109619は、PHPの致命的エラーバックトレース処理のuse-after-freeおよびOPcacheの別のタイプ混乱フローをカバーしています。OPcacheはPHPの共有メモリバイトコードキャッシュです。

Wizによると、両方の問題はほぼすべてのPHPリクエストが通過するコードパスにあります:メモリ管理とエラー処理。PHP Foundationは、SecurityWeekが報告したコメントで同じポイントを述べています。

両方の問題はほぼすべてのリクエストが接触するPHPの部分にあります:メモリ管理とエラー処理。

— PHP Foundation、SecurityWeekから引用

発見のタイムライン

Wiz Researchチームは、ブログポストでSagi Tzadik、Shir Tamari、Nir Ohfeld、およびTomer Schwartzと名付けられています。チームは2026年8月19日に最初のバグを発見したと述べています。続く2日間でWordPressおよびDrupalのインストレーション対する動作するリモートコード実行エクスプロイトを確認しました。チームは2026年8月24日にPHPセキュリティチームに調査結果を報告しました。公開開示と対応するパッチは2026年10月21日に続きました。

Wizは、Google Gemini 4 ArgonおよびOpenAI GPT-5.6 Solを含むAIコーディングモデルを使用して、概念実証エクスプロイトの構築を支援したと述べています。以前は専門研究者が数ヶ月かかっていた作業が数時間で達成可能であると説明しています。

誰が影響を受けるのか

Wizは、根本的なフローはおよそ過去10年間にリリースされたすべてのPHPバージョンに存在すると述べています。2つのCVEの少なくとも1つはPHP 5.4以来存在しています。企業は、現在のリリースの3つの広く使用されているコンテンツ管理システムに対して、認証なしでリモートコード実行を確認したと述べています:WordPress、DrupalおよびJoomla。SecurityWeekはバグが共通のPHPデプロイメント方法に影響を与えると報告しています:PHP-FPM、Apacheとmod_php、php-cgi、FrankenPHPおよびLiteSpeed。

Wizは露出スケールをインターネットのおよそ70%に影響すると表現しています。これはPHPのいかなる形式で動作するウェブサイトのシェアへの参照です。企業のレポートによると。

PHP2Shellの概要
項目詳細
CVE-2026-109618セッションアップロード進行逆シリアライザーのuse-after-free;リモートコード実行を有効にする
CVE-2026-109619致命的エラーバックトレースのuse-after-freeおよびOPcacheのタイプ混乱バグ
重大度PHPセキュリティチームによって9.2と評価される。SecurityWeekによると
パッチバージョンPHP 8.5.12、8.4.27、8.3.36、8.2.35、2026年10月21日にリリース
バックポートPHP 7.4、8.0および8.1の最小フィックスも発行される
発見者Wiz Research、発見、調整、パッチ検証への貢献についてCalifおよびOpenAIをクレジット

開示以来の悪用の試み

複数のセキュリティ企業は開示周辺の攻撃トラフィックを監視しました。SecurityWeekは、watchTowrがパッチが着地した頃のワイルド環境での最初の悪用の試みを検出したと報告していますが、成功した妥協は確認していません。Hadrianはセキュリティ企業が、パッチがリリースされる前でも大規模な悪用の試みを観察したことをSecurityWeekに伝えました。PHPのセッションアップロード進行コードパスに集中していました。Patchstack、CloudflareおよびVegaは開示の日に試みをログしました。Amazonはパッチが配信される4日前に悪用の試みを特定したと述べました。

PHPのスケールがこれを重要にする理由

PHPはデンマーク系カナダ人プログラマーのRasmus Lerdorfによって作成され、1995年に最初にリリースされました。ウェブサイトを構築するための最も広く使用されるサーバー側スクリプト言語の1つのままです。Wikipediaによると。同じソースは、2025年11月の時点で、PHPで駆動されるウェブサイトの半分以上がまだサポートされていないPHP 7ブランチで実行されており、約9.7%がまだPHP 5で実行されていることに注意しています。これは数年前に廃止されました。セキュリティ研究者は、より広いPHPエコシステム全体の迅速なパッチを複雑にするレガシーソフトウェアパターンであると述べています。

よくある質問

PHP2Shellとは何ですか?
PHP2Shellは、研究者がCVE-2026-109618およびCVE-2026-109619という2つの重大なPHP脆弱性に与えたニックネームです。Wiz Researchによると、攻撃者がログインなしにウェブサーバー上でコードを実行できます。
どのPHPバージョンが影響を受けていますか?
Wizは、2つのフローの少なくとも1つはPHP 5.4から現在のリリースまでのPHPバージョンに影響を与えると述べています。パッチはPHP 8.5.12、8.4.27、8.3.36、8.2.35に対して発行されました。SecurityWeekによると、PHP 7.4、8.0および8.1の最小バックポートがあります。
PHP2Shellは実際に悪用されていますか?
はい。SecurityWeekは、watchTowr、Hadrian、Patchstack、Cloudflare、VegaおよびAmazonがすべて別々に悪用の試みをログしたと報告しています。2026年10月21日に公式パッチがリリースされる前でも、その一部があります。
誰がPHP2Shell脆弱性を発見しましたか?
クラウドセキュリティ企業Wizは2026年8月19日からバグを発見し、2026年8月24日にPHPセキュリティチームに報告しました。Wizはその記述によると、発見、調整、パッチ検証への貢献についてCalifおよびOpenAIの組織をクレジットしています。
どのプラットフォームが脆弱であることが確認されていますか?
Wizは、影響を受けるPHPバージョンで実行されているWordPress、DrupalおよびJoomlaの現在のリリースに対して認証なしでリモートコード実行を実証したと述べています。

出典

  1. Wiz — "PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet"
  2. SecurityWeek — "PHP2Shell Patches Land as First Exploitation Attempts Hit Sensors"
  3. Wikipedia — "PHP"

この記事は人工知能で作成され、公開前に出典の自動チェックを通過しています。誤りを見つけたら訂正を依頼してください。 訂正・反論を依頼する · 制作方針

関連記事