結論​(即答)​: 何が​起きて、​何を​すれば​よいか

2026年10月21日​(米国時間)、​PHP と​ Node.js が​同じ​日に​セキュリティ修正を​公開しました。

PHP で​見つかったのは、​通称 php2shell と​呼ばれる​2件の​脆弱性​(CVE-2026-109618、​CVE-2026-109619)です。​ログインしていない​第三者が​外部から​送った​リクエストに​よって、​サーバー上で​任意の​プログラムを​実行される​(乗っ取られる)​おそれが​あります。​深刻度は、​脆弱性の​深刻さを​10点満点で​表す CVSS v4.0 で​ 9.2​(Critical、​最も​高い​区分)です。​Amazon は、​公開の​4日前の​10月17日に​最初の​悪用の​試みを​観測し、​公開の​時点ですでに​広く​悪用されていたと​しています。

Node.js では、​10件の​脆弱性​(深刻度 High 4件、​Medium 3件、​Low 3件)が​修正されました。​最も​重い​ CVE-2026-111497 は、​圧縮形式 Brotli の​データを​展開する​処理の​欠陥で、​攻撃者が​細工した​データを​展開させると​任意の​コードを​実行される​おそれが​あります。

やる​ことは、​サイトが​どこで​動いているかで​変わります。

  • 共用レンタルサーバー​(エックスサーバー、​さくら、​ロリポップなど)​: PHP を​更新するのは​事業者です。​利用者は、​事業者の​「適用完了」の​告知を​確かめます
  • PaaS や​サーバーレス​(Vercel、​Heroku、​Cloud Run など。​サーバーの​管理を​事業者に​任せて​アプリを​動かすサービス)​: 自動で​更新されるか、​再デプロイ​(アプリを​配置し直すこと)が​要るかが、​会社と​設定に​よって​分かれます。​サポート終了の​版を​使っていれば、​版を​上げて​再デプロイします
  • VPS​(仮想の​専用サーバー)、​自社サーバー、​自前の​コンテナ: 自分で​更新します。​更新先は、​PHP が​ 8.5.12、​8.4.27、​8.3.36、​8.2.35 以降、​Node.js が​ 22.23.4、​24.22.1、​26.12.1 以降です

この​記事は​2026年10月22日12時​(日本時間)​時点の​情報です。​各社の​対応は​進行中の​ため、​最新の​状況は​表の​リンク先で​確かめてください。

出典: PHP 公式の​セキュリティ告知、​Node.js 公式の​セキュリティリリース告知、​Amazon Threat Intelligence の​ブログ​(いずれも​2026年10月22日確認)

この​記事の​調べ方

X​(旧Twitter)​上の​各社の​公式アカウント、​公的機関、​開発者の​投稿を​ Grok で​集めました。​Web 上の​公式告知、​変更履歴、​配布元の​パッケージ情報は​ Codex と​ Claude の​サブエージェントで​集めました。​そのうえで、​CVE 番号、​版番号、​各社の​告知を​一次情報と​突き合わせ、​一致したものだけを​載せています。​告知を​確認できなかった​会社は​「確認できず」と​書いています。

あなたの​サイトは​どれ?​ 置き場所で​「誰が​直すか」が​決まる

サイトの置き場所別、php2shell と Node.js 脆弱性で誰が何をするか サイトの置き場所で、更新する人が変わる。共用レンタルサーバー(エックスサーバー、さくら、ロリポップ、ConoHa WING など)は事業者が PHP を更新するので、利用者は完了の告知を確かめる。表示上の版番号が変わらない事業者もある。PaaS やサーバーレス(Vercel、Heroku、Cloud Run、Lambda など)は、会社と設定によって自動更新か再デプロイかが分かれ、サポート終了の版は利用者が版を上げて再デプロイする。VPS、自社サーバー、自前のコンテナは利用者が更新し、ワーカーを再起動し、イメージを作り直す。どの場合も WAF は時間稼ぎで、更新の代わりにはならない。 サイトはどこで動いている? 共用レンタルサーバー エックスサーバー、さくら、 ロリポップ、ConoHa WING など 更新するのは事業者 ・告知で「適用完了」を確かめる ・版番号が変わらない社がある ・サポート終了の版は移行を検討 ・WordPress 本体の更新では直らない PaaS・サーバーレス Vercel、Heroku、Cloud Run、 AWS Lambda など 会社と設定で分かれる ・自動更新か再デプロイかを確かめる ・Node 20 などは版を上げて再デプロイ ・コンテナ型は作り直して再デプロイ ・反映は実行中の版の表示で確かめる VPS・自社サーバー・コンテナ XServer VPS、さくらの VPS、 EC2、自前の Docker など 更新するのは自分 ・OS のパッケージか公式版へ更新 ・PHP-FPM や Node を再起動する ・ベースイメージを取り直して再構築 ・ログで不審な処理を点検する どの場合も、WAF は時間稼ぎ。更新の代わりにはならない(Cloudflare、Vercel、AWS が明記)
図: サイトの置き場所別に、php2shell と Node.js 脆弱性で誰が何をするか。共用レンタルサーバーは事業者、PaaS は会社と設定しだい、VPS と自前のコンテナは自分が更新する

まず、​自分の​サイトが​ PHP と​ Node.js の​どちらで​動いているかを​確かめます。

サイトの​種類 動いているもの 今回の​影響
WordPress、​EC-CUBE、​Laravel などで​作った​サイト PHP php2shell の​対象
Next.js、​Nuxt、​Express などで​作った​サイトや​ API Node.js Node.js の​10件の​対象
HTML ファイルだけの​サイト​(サーバー側で​プログラムが​動かない) どちらも​動かない 直接の​対象外。​ただし​同じ​サーバーの​別の​サイトや​問い​合わせフォームが​ PHP で​動いていれば​対象

WordPress は​ PHP で​動いているので、​php2shell の​対象です。​WordPress 公式は、​今回の​問題は​ WordPress 本体には​なく、​本体の​更新は​不要で、​PHP の​更新が​必要だと​告知しています。​プラグインを​更新しても、​この​脆弱性は​直りません。

php2shell​(PHPの​脆弱性)の​中身

2件の​脆弱性と​修正版

CVE 内容 深刻度
CVE-2026-109618 メモリ不足で​処理が​中断したとき、​初期化の​途中の​データを​後始末の​処理が​正しい​データと​して​扱ってしまう CVSS v4.0 9.2
CVE-2026-109619 1つの​リクエストの​処理が​終わって​メモリを​解放した​あとも​内部の​状態が​残り、​同じ​ワーカー​(リクエストを​処理する​ PHP の​プロセス)が​処理する​次の​リクエストが​それを​使ってしまう CVSS v4.0 9.2

修正版は​ PHP 8.5.12、​8.4.27、​8.3.36、​8.2.35 です。​PHP 8.1 以前は​ PHP プロジェクトと​しての​修正版が​出ていません。​7.4、​8.0、​8.1 向けには​最小限の​修正​(新しい​版の​修正を​古い版の​ソースコードへ​移植したもの)が​公開されていますが、​PHP を​自分で​ビルドする​(ソースコードから​組み立てる)​人向けです。​PHP 8.2 も​2026年12月31日に​サポートが​終わります。

「php2shell」は​発見に​関わった​研究者や​セキュリティ企業が​付けた​通称で、​PHP 公式の​告知には​出てきません。​CVE の​記録では、​Calif.io の​研究者、​Wiz、​OpenAI が​報告者や​発見者と​して​載っています。

影響する​構成

PHP 公式は、​Web の​リクエストを​処理する​すべての​構成​(Web サーバーから​ PHP を​動かす方式)を​対象と​しています。

構成 公式の​説明
Apache + mod_php 最も​危険。​標準的な​設定で、​アプリの​コードが​動く​前に、​ログインなしの​攻撃が​成立する​ことが​実証されている
PHP-FPM 対象。​mod_php と​まったく​同じ​経路ではないが、​セッションの​処理を​使う​経路で​攻撃が​確認されている
php-cgi、​FrankenPHP、​LiteSpeed 対象

セキュリティ企業の​ Wiz は、​WordPress、​Drupal、​Joomla に​対して、​ログインなしで​任意の​コードを​実行できる​ことを​実証しています。​PHP-FPM に​ついて​「安全」と​書いた​公式情報は​ありません。

公開前から​悪用が​始まっていた

PHP の​修正版は、​2026年10月21日 14:00 UTC​(日本時間 23:00)に​公開されました。​当初は​22日の​予定でしたが、​前倒しされました。​その前後の​観測は​次のとおりです。

日時​(日本時間) 出来事 出典
10月17日 公開の​4日前。​Amazon の​おとりサーバーで、​最初の​悪用の​試みを​観測 Amazon Threat Intelligence
10月20日 PHP 公式が、​21日に​重大な​2件の​修正を​出すと​予告 PHP 公式
10月21日 11:00ごろ Amazon が、​攻撃コード​(PoC)に​よる​最初の​試みを​観測。​発信元の​違う​試みが​続き、​複数の​攻撃者が​関わっていると​みられる Amazon Threat Intelligence
10月21日 12:02 Cloudflare が、​無料プランを​含む WAF​(不正な​リクエストを​遮断する​仕組み)に​保護ルールを​追加 Cloudflare
10月21日 23:00 PHP 公式が​修正版を​公開 PHP 公式
10月22日 未明〜昼 国内の​レンタルサーバー各社が​修正を​適用 各社の​告知​(下の​表)

Cloudflare の​ CEO は​ X で、​同社の​ネットワークで​観測した​攻撃の​試みが、​公開前の​10時間で​数千件、​公開から​2時間で​数十万件、​22日午前の​時点で​数百万件に​増えたと​投稿しています。

一方、​PHP の​運営団体 PHP Foundation は、​公開の​時点で​出回っていた​ PoC を​調べたが、​実際に​動くものは​確認できなかったと​書いています。​誰でも​見られる​リポジトリ​(コードの​置き場所)には​「PoC」を​名乗るものも​ありますが、​本物か​どうかは​確認されていません。

Node.jsの​10件の​脆弱性

修正版は​ 22.23.4、​24.22.1、​26.12.1 です。​サポートが​終わった​版​(20.x、​25.x など)には​修正版が​出ません。​Node.js 公式は、​サポート終了の​版は​セキュリティリリースの​たびに​影響を​受けると​して、​サポート中の​版へ​移るよう​案内しています。

CVE 深刻度 対象の​系列 内容
CVE-2026-111497 High 22、​24、​26 Brotli の​展開処理の​範囲外書き込み。​任意の​コード実行の​おそれ
CVE-2026-105482 High 22、​24、​26 dns.resolve が、​途中に​ NUL 文字を​含む名前を​切り​詰めてしまう
CVE-2026-105483 High 24、​26 全角数字で​書いた​ IP アドレスで、​TLS​(暗号化通信)の​ホスト名の​検証を​すり抜けられる
CVE-2026-106069 High 22、​24、​26 IP アドレスと​して​解釈される​変則的な​表記で、​TLS の​ホスト名の​検証を​すり抜けられる
CVE-2026-105481 Medium 22、​24、​26 HTTP の​ keep-alive で、​要求を​送る​前に​届いた​応答を​処理してしまう
CVE-2026-106072 Medium 22、​24、​26 TLS の​証明書の​検証で、​変則的な​ IPv4 表記の​ホスト名を​扱い​誤る
CVE-2026-106074 Medium 22、​24、​26 スナップショットや​単一実行ファイル​(SEA)で、​乱数の​キャッシュが​複製される
CVE-2026-106070 Low 26 zlib の​ ZIP の​読み込みで、​ヘッダーの​検証に​失敗した​データを​返してしまう
CVE-2026-106071 Low 26 Permission Model の​ワイルドカード指定で、​権限を​広く​与えすぎる
CVE-2026-106073 Low 22、​24、​26 fs.realpathSync() で​ Permission Model の​制限を​すり抜けられる

深刻度は​ Node.js 公式の​セキュリティ告知の​区分です。​26.12.1 の​リリースノートでは​ CVE-2026-106072 が​ CVE-2026-106069 と​まとめて​ High と​書かれていますが、​この​表は、​脆弱性ごとの​区分を​示した​告知に​合わせています。

Brotliの​脆弱性が​効いてくる​場面

Node.js が​入っているだけでは​影響しません。​アプリ自身や​使っている​ライブラリが、​攻撃者の​用意した​ Brotli の​データを​展開するときに​影響します。​代表的な​場面は​2つです。

  • 受け取る​リクエスト: Express の​ body-parser は、​既定の​設定で​圧縮された​本文​(Brotli を​含む)を​展開します
  • 取りに​行く​応答: Node.js の​ fetch() は、​相手の​サーバーが​ Content-Encoding: br を​返すと​自動で​展開します。​自分の​コードで​展開処理​(zlib)を​呼んでいなくても、​外部の​ API や​ページを​取りに​行く​処理が​あれば​経路に​なります

2つ目の​「取りに​行く​応答」は、​手前の​ WAF では​止められません。​Vercel も、​Vercel 上の​関数が​外部から​取得した​応答は​ WAF の​対象外で、​ランタイムの​更新でしか​防げないと​明記しています。

各社の​対応​(2026年10月22日12時時点)

国内の​レンタルサーバー​(PHP)

会社 対応 利用者の​作業
エックスサーバー​(シン・​レンタルサーバー、​スターサーバーも​同じ​告知) 21日17時台、​予防の​ため管理画面などを​停止​(サイトの​表示と​メールは​継続、​不正アクセスへの​対応ではないと​明記)。​22日1時台に​適用を​始め、​6時44分に​「PHP 8.2〜8.5 は​対象の​全サーバーへ​適用完了」。​古い版は​独自の​修正を​順次適用。​10時21分に​管理画面を​再開 公式の​告知を​確かめる。​管理画面の​再開後、​利用状況に​よって​追加の​対策を​求める​場合が​あると​案内
さくらの​レンタルサーバ 21日23時〜22日6時30分に​ PHP を​更新する​緊急メンテナンス​(数秒つながらない​可能性)。​コントロールパネルで​選べる​すべての​ PHP の​版で​対応完了。​phpMyAdmin と​ウェブメールは​対応を​継続 緊急の​作業は​不要と​告知。​古い版の​利用者には​ 8.3 への​移行を​勧めている
ロリポップ!、​ヘテムル 21日21時台、​管理画面、​FTP、​自動更新などを​予防の​ため停止。​22日3時台、​修正が​終わるまで​一部​サーバーの​顧客サイトを​一時停止。​22日8時55分時点で​「全サーバーの​適用と​再開は​昼ごろ予定」 適用完了の​告知を​待つ​(12時時点で​完了の​告知は​確認できず)
ConoHa WING 21日19時〜22日10時に​一部​サーバーで​「システムの​保守作業」。​22日に​ファイルマネージャと​ウェブメールを​「予防保守」で​停止。​告知に​ PHP の​記載は​ない PHP の​修正の​適用を​明記した​告知は​確認できず。​公式の​続報を​確かめる
KAGOYA レンタルサーバーの​ PHP 8.2〜8.5 は​順次更新。​マネージド専用サーバー、​WordPress 専用サーバーなどは​対応を​検討中 レンタルサーバーは​待つ。​他の​プランは、​暫定策と​して​サイトの​停止や​アクセス制限を​検討するよう依頼
mixhost 22日10時18分​ごろ、​全サーバー​(PHP 5.2〜8.5)に​修正を​適用完了。​サポート終了の​版も​ CloudLinux の​独自修正で​対応 作業は​不要。​表示上の​版番号は​変わらない​(8.4.26 のままでも​修正済み)

出典: エックスサーバー公式X、​さくらインターネットの​お知らせ、​さくらの​緊急メンテナンス情報、​ロリポップ!​公式X、​ConoHa WING の​お知らせ、​KAGOYA の​お知らせ、​mixhost の​お知らせ​(いずれも​2026年10月22日確認)

mixhost のように、​修正しても​表示上の​版番号が​変わらない​事業者が​あります。​WordPress の​サイトヘルスや​ phpinfo​(PHP の​設定を​表示する​機能)の​番号だけで​「直っていない」と​判断せず、​事業者の​告知と​合わせて​確かめてください。

海外の​クラウドと​PaaS

会社​(対象) 対応 利用者の​作業
Vercel​(Node.js) 21日、​全プロジェクトに​攻撃の​経路を​止める​ WAF ルールを​適用。​修正した​ Node.js を​マネージドランタイム​(Vercel が​管理する​実行環境)へ​順次展開中 22.x、​24.x は​設定の​変更不要​(パッチ版は​ Vercel が​管理)。​20.x は​ 22.x か​ 24.x に​変えて​再デプロイ。​Vercel の​外で​動かす Node.js​(外部の​バックエンド、​自前の​コンテナ、​CI​(自動で​テストやビルドを​する​環境)、​手元の​開発環境)は​自分で​更新
Heroku​(PHP、​Node.js) PHP 8.2.35、​8.3.36、​8.4.27、​8.5.12 と、​Node.js の​修正版を​ビルド用に​提供 再デプロイ​(再ビルド)しないと​取り込まれない
Cloudflare​(PHP の​ WAF) 21日12時02分​(日本時間)から、​無料プランを​含む WAF に​既定の​保護を​追加 無料プランは​作業なし。​有料プランは​マネージドルールが​ブロックに​なっているか​確かめる。​PHP の​更新は​別に​必要
AWS​(PHP) AWS の​サービス自体は​影響なしと​告知。​Elastic Beanstalk の​ PHP プラットフォームを​更新、​Lightsail は​新しい​ブループリントを​用意、​AWS WAF の​暫定ルールを​案内 Beanstalk は​マネージド更新が​有効なら​自動、​無効なら​手動で​更新。​Lightsail は​新しい​インスタンスへ移す。​EC2 などは​自分で​更新
Google Cloud​(PHP) App Engine スタンダード​(8.2以上)は​自動で​更新済み。​Cloud Run は​「自動ベースイメージ更新」が​有効なら​自動 App Engine フレキシブルは​再デプロイ。​Cloud Run は​自動更新が​無効なら​再ビルドと​再デプロイ
Microsoft Azure​(PHP) PHP の​更新を​強く​推奨し、​WAF の​カスタムルールを​案内 App Service の​ PHP の​更新時期は、​公式の​告知を​確認できず
WordPress.com などの​ Automattic 系​(PHP) WordPress.com、​WordPress VIP、​Pressable などは​保護済みと​告知 作業なし

出典: Vercel の​告知、​Heroku の​ PHP の​変更履歴、​Cloudflare の​ブログ、​AWS の​セキュリティ告知、​Google Cloud の​セキュリティ告知、​Azure の​ブログ、​Automattic の​告知​(いずれも​2026年10月22日確認)

Netlify、​Render、​Cloudflare Workers、​AWS Lambda、​AWS Amplify は、​今回の​ Node.js の​修正に​ついての​告知を​確認できませんでした。​AWS Lambda の​マネージドランタイムは、​既定の​「自動」​モードなら​ AWS が​順次更新します。​コンテナイメージで​作った​関数は、​自分で​作り直して​再デプロイします。

Railway は​同じ​21日に、​環境変数を​保存する​システムへの​不正アクセスを​公表しました。​PHP と​ Node.js の​脆弱性とは​別の​件ですが、​調査の​あいだは​ビルドと​デプロイが​止まっており、​修正版を​再デプロイできない​状態でした。

公的機関

  • IPA: 10月21日、​修正版の​公開前に、​PHP を​使っている​システムの​洗い出しと、​修正版を​すぐに​適用できる​準備を​求める​告知を​出しました。​その​時点では​悪用は​確認していないと​書いています
  • JVN: 10月22日、​JVNVU#99905564 と​して​ PHP の​2件を​掲載しました
  • 国家サイバー統括室: X で、​修正版を​すぐに​適用できない​場合は​サイトの​一時停止も​リスクを​下げる​手段に​なると​呼びかけました

出典: IPA の​告知、​JVNVU#99905564、​国家サイバー統括室の​投稿​(いずれも​2026年10月22日確認)

Node.js の​10件に​ついて、​IPA、​JVN、​JPCERT/CC の​注意喚起は​確認できませんでした。

自分で​確かめる​手順

PHPの​版を​確かめる

  • WordPress: 管理画面の​「ツール」​→​「サイトヘルス」​→​「情報」​→​「サーバー」に​ PHP の​版が​出ます
  • レンタルサーバー: 管理画面の​ PHP の​設定画面で、​ドメインごとの​版を​確かめます
  • VPS や​自社サーバー: php -v で​版を​確かめます。​Web サーバーから​動く​ PHP と、​コマンドで​動く​ PHP が​別の​こともあるので、​PHP-FPM の​版も​確かめます

上流​(PHP 公式)の​版番号より​古く​見えても、​修正済みの​ことがあります。​たとえば​ Ubuntu 24.04 の​ PHP は、8.3.6-0ubuntu0.24.04.13​ で​修正が​入っています。​OS の​パッケージを​使っている​場合は、​配布元の​セキュリティ情報​(Ubuntu は​ USN-8948-1、​Debian は​ DSA-6574-1)の​パッケージ番号と​比べます。

Node.jsの​版を​確かめる

  • 手元や​自社サーバー: node -v で​確かめ、​22.23.4、​24.22.1、​26.12.1 以降に​上げます。​nvm を​使っているなら​ nvm install 24.22.1 のように​版を​指定します
  • Docker: 公式の​ node と​ php の​イメージは​修正版に​更新済みです。​ベースイメージを​取得し直して​イメージを​作り直し、​再デプロイします
  • 常駐している​プロセス: 更新した​あと、​Node.js の​アプリや​ PHP-FPM を​再起動しないと、​古い版のまま​動き続けます
  • Vercel などの​ PaaS: 実行中の​関数で​ process.version を​出力させると、​本番で​動いている​版が​分かります

不審な​動きが​ないか​見る

Amazon は、​修正版を​当てたあとに、​次の​点を​見るよう​勧めています。

  • Web サーバーの​ログに、​不審な​リクエストが​ないか
  • POST の​本文に​ PHP_SESSION_UPLOAD_PROGRESS と​いう​文字列を​含むリクエストが​ないか
  • サーバー上で、​想定外の​プロセスの​実行や​ファイルの​変更が​ないか

すぐに​更新できないときの​緩和策

PHP 公式は​「更新だけが​完全な​対策」としたうえで、​更新までの​あいだ攻撃の​経路を​減らす設定を​挙げています。​どれも​経路の​一部を​塞ぐだけで、​これで​安全に​なるわけでは​ありません。

対象 設定 注意
CVE-2026-109618 memory_limit=-1 を​管理者側の​設定で​固定し、post_max_size​ を​小さく​する​(アップロードなしなら​ 8M、​ありなら​ 32M)。​Web サーバーや​プロキシで、​リクエストの​大きさや​項目の​数を​制限する RLIMIT_AS、RLIMIT_DATA​ は​脆弱な​処理を​引き起こすので​使わない
CVE-2026-109619 session.upload_progress.enabled=0 にし、​すべての​ワーカーを​再起動する。​PHP 8.5 は​ fatal_error_backtraces=0 も​設定する ini_set() や​ .user.ini では​効かない。​php.ini か​ FPM の​プール設定に​書く

設定を​変えられない​共用レンタルサーバーの​利用者は、​事業者の​対応を​待つことになります。​国家サイバー統括室や​ KAGOYA が​案内しているように、​問い​合わせフォームなど​止めても​困らない​部分を​一時的に​止めるのも​手です。

WAF​(Cloudflare、​AWS WAF、​Azure WAF、​Vercel の​ WAF)は​時間を​稼ぐ​手段です。​どの​会社も、​WAF だけで​済ませず​更新するよう​明記しています。

誤解されやすい​点

緊急メンテナンスを​した​会社が​被害を​受けたわけではない

pixiv、​Cygames、​BASE などが​21日に​緊急メンテナンスを​しましたが、​各社は​予防の​ための​停止と​説明しています。​エックスサーバーは​不正アクセスへの​対応ではないと​明記し、​pixiv は​不正アクセスや​情報流出は​現時点で​確認していないと​告知しています。​なお、​pixiv と​ Cygames の​告知の​本文には​「PHP」とは​書かれておらず、​PHP との​結び​つきは​報道に​よるものです。

サイトを​見に​来た​人が​何かを​する​必要は​ない

サイトを​閲覧する​人や、​WordPress で​記事を​書くだけの​人が、​自分で​ PHP を​更新する​話では​ありません。​共用レンタルサーバーなら​事業者が​更新します。​自分で​作業が​要るのは、​VPS や​自社サーバー、​自前の​コンテナで​ PHP や​ Node.js を​動かしている​人です。

WordPress.com の​短い​停止は​今回の​PHPとは​無関係

WordPress.com は、​21日の​短時間の​停止は​ PHP の​問題とは​関係が​ないと​投稿しています。

「@php_net」と​いう​Xアカウントは​公式ではない

X の​ @php_net は​版番号と​ CVE 番号こそ​公式と​同じですが、​リンク先は​ php.net ではない​別の​ドメインです。​一次情報は​ php.net で​確かめてください。

OBS Studio本体が​危ないわけではない

一時、​配信ソフトの​ OBS Studio が​危ないと​いう​投稿が​広がりましたが、​PHP を​使っていたのは​ OBS の​公式サイトで、​ソフト自体ではないと​訂正されています。

よく​ある​質問

php2shellとは​何ですか?

2026年10月21日に​修正版が​公開された、​PHP の​2件の​脆弱性​(CVE-2026-109618、​CVE-2026-109619)の​通称です。​ログインなしで​外から​サーバーを​乗っ取られる​おそれが​あり、​深刻度は​ CVSS v4.0 で​ 9.2 です。​修正版は​ PHP 8.5.12、​8.4.27、​8.3.36、​8.2.35 です。

エックスサーバーを​使っています。​何かする​必要は​ありますか?

エックスサーバーは、​10月22日6時44分に​ PHP 8.2〜8.5 の​全サーバーへの​適用完了を​告知しています。​古い版は​順次対応中です。​管理画面の​再開後、​利用状況に​よって​追加の​対策を​求める​場合が​あると​案内しているので、​管理画面の​お知らせを​確かめてください。

WordPressの​プラグインを​更新すれば​直りますか?

直りません。​問題は​ WordPress を​動かしている​ PHP 自体に​あります。​WordPress 本体や​プラグインの​更新ではなく、​PHP の​更新が​必要です。​共用レンタルサーバーなら​事業者が​更新します。

Vercelを​使っています。​再デプロイは​必要ですか?

Node.js 22.x か​ 24.x を​使っているなら、​Vercel は​版の​設定を​変える​必要は​ないと​しています。​20.x を​使っているなら、​22.x か​ 24.x に​変えて​再デプロイします。​本番で​動いている​版は、​関数の​中で​ process.version を​出力すると​確かめられます。

PHPの​版番号が​古いままです。​直っていないのですか?

そうとは​限りません。​mixhost のように、​版番号を​変えずに​修正を​当てる事業者が​あります。​Ubuntu や​ Debian の​パッケージも、​上流より​古い​番号で​修正が​入っています。​事業者や​配布元の​告知で​確かめてください。

Node.jsの​脆弱性は​PHPほど​危ないですか?

最も​重い​ CVE-2026-111497 は、​攻撃者の​用意した​ Brotli の​データを​展開すると​任意の​コードを​実行される​おそれが​あります。​ただし、​Node.js が​入っているだけでは​影響せず、​アプリや​ライブラリが​外から​来た​データを​展開するときに​影響します。​PHP と​違い、​10月22日12時時点で​実際に​悪用されたと​いう​一次報告は​見つかっていません。​それでも、​ほかに​暗号化通信​(TLS)の​検証を​すり抜けられる​問題も​あるので、​早めに​更新してください。

WAFを​入れていれば​更新しなくて​よいですか?

いいえ、​更新が​必要です。​Cloudflare、​AWS、​Vercel の​いずれも、​WAF は​更新までの​時間稼ぎで、​更新の​代わりには​ならないと​明記しています。​特に​ Node.js の​ Brotli の​問題は、​サーバーが​外から​取りに​行く​応答が​経路に​なる​ため、​手前の​ WAF では​防げません。

関連リンク

AI エージェントの​開発や​運用に​関する​他の​リサーチは、​この​下の​一覧に​あります。