はじめに
10月21日の夜、「緊急メンテナンス」の文字を日本中のWEBサイトで目にしました。
きっかけはPHPの重大な脆弱性です。
国内の有名サービスや自治体のサイトが、次々と止まりました。
その騒動のさなか、話題になったのが首相がXでパッチ適用を呼びかけたことです。
個別のソフトウェアの脆弱性に、首相が自分のアカウントで直接触れるのは異例です。
この記事では、このニュースをエンジニア目線で整理してみます。
政治的な支持や不支持の話ではなく、あくまで現場の仕事にどう影響しそうかという話です。
何が起きたのか
まず事実を整理します。
PHPの開発プロジェクトは、「緊急」レベルの脆弱性2件を修正したバージョンを公開しました。
どちらも認証なしで、外部から任意のコードを実行されるおそれがあるものです。
任意のコード実行(RCE)とは、外から勝手にプログラムを動かされてしまう状態のことです。
全てのPHPユーザーは、直ちにアップデートすることを強く推奨する
参考:ITmedia NEWS「PHPの『緊急』レベルの脆弱性、開発元が修正バージョン公開」
修正されたのは PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 です。
識別番号(CVE。世界共通の脆弱性の通し番号)は CVE-2026-109618 と CVE-2026-109619 で、総称して「php2shell」と呼ばれています。
対象はPHP-FPM、Apacheのモジュール版(mod_php)、php-cgi、FrankenPHP、LiteSpeedなどです。
なかでもmod_phpが最も危険とされ、アプリのコードが動く前の段階で、認証なしのリクエストで攻撃を引き起こせることが示されているそうです。
時系列を表にまとめます。
| 日付 | 出来事 |
|---|---|
| 8月1日 | AIレッドチーム企業のCalifが、GPT-5.6 Solを使って最初の問題を発見 |
| 8月19日 | Wizの研究者らが、複数のAIモデルを組み合わせて独自に特定 |
| 10月20日 | PHP開発プロジェクトが、セキュリティアップデートを予告 |
| 10月21日 夜 | 首相がXで対応を呼びかけ(約1時間後にパッチ公開) |
| 10月21日 23時ごろ | 修正版を公開 |
参考:ITmedia ビジネスオンライン(ロイター配信)「“緊急メンテの夜”までの一部始終は?」
さらに、修正版の公開前に脆弱性の情報がネット上に流出し、PoC(実証用の攻撃コード)も出回っていたと報じられています。
公開前から攻撃の試みも観測されていたため、パッチ適用を待たずにサイトを止める判断をした企業が多かったようです。
国内ではBASE、コドモン、ニコニコ、pixiv、静岡銀行、阪急電鉄などが公式サイトやサービスを一時停止しました。
レンタルサーバ各社も緊急メンテナンスに入っていました。
首相のXが「経営層に伝わる」理由
首相は21日の22時前に、自身のXで次のように呼びかけました。
今夜に対応して頂きたい大至急のお願い
参考:ITmedia NEWS「高市総理『大至急、PHPパッチ適用を』Xで異例の要請」
さらに、パッチの適用が難しい場合は、ウェブサイトの一時停止もリスクを低減させる有効策のひとつと述べています。
国家サイバー統括室も同じ内容をXで呼びかけていました。
同じ記事では、エンジニアの間で次のような評価が出ていると紹介されています。
総理が発信したことで、経営層にもリスクが認知される、という趣旨です。
脆弱性対応では、システム停止による業務への影響が心配されて、パッチ適用が先送りになることがあります。
首相が「止めてもいい」と示したことは、経営層が停止を判断する後押しになり得る、とも指摘されています。
ここが今回のいちばん大きなポイントではないでしょうか。
エンジニアが「危険なので止めたいです」と言っても、「本当に止める必要があるのか」と聞き返される場面はありそうです。
そこで「首相も言っています」「国家サイバー統括室も推奨しています」と言えれば、説明のコストはかなり下がるかもしれません。
実際に、10月9日には国家サイバー統括室が注意喚起を出し、「情シスだけの問題でない」「経営層は必要な投資を」と呼びかけていました。
今回の呼びかけは、その流れの延長線上にあるようにも見えます。
また首相は、自身の個人サイトも対応のため一時停止し、22日午後までに再開したと説明しています。
深夜の対応が必要な場合など、注意喚起にすぐ気付けない運営者もいるとして、国家サイバー統括室のXアカウントのフォローも呼びかけています。
首相の一言が「自分ごと」をつくる
今回いちばん大きかったのは、首相が発信したことで、PHPの脆弱性がエンジニアの外にも届いたことだと思います。
普段は「PHPって何ですか」という人でも、首相が「大至急のお願い」と言えば、ニュースを見て危機感を持ちます。
実際に、国家サイバー統括室の呼びかけとあわせて、民間企業だけでなく省庁や自治体のサイトも予防的に止まりました。
「うちには関係ない」という空気が、一晩でかなり薄れたのではないでしょうか。
現場のエンジニアにとっては、経営層や顧客への説明がしやすくなりそうです。
「危険なので止めたいです」だけだと通りにくい話も、「首相も呼びかけています」と添えれば、経営層が自分ごととして受け止める入口になるかもしれません。
AIの進化で脆弱性は増える
今回の脆弱性は、AIを使って見つかったと報じられています。
Califが最初に見つけたバグは、14年間もPHPに存在していたものだったそうです。
PHPは長年セキュリティの専門家に調べられてきたため、重大な脆弱性が見つかるとは思っていなかった、とCalif側は話しています。
OpenAIのブロックマン氏によれば、一部は2024年にも見つかっていたものの、当時は重大とは見なされていませんでした。
脆弱なコードは10年以上前から存在していた
Wizは同じブログで、AIがもたらしたのは弱点を理解して実際に動くエクスプロイト(攻撃コード)に変える能力だ、と指摘しています。
つまり発見だけでなく、攻撃の組み立てまでAIが担えるようになってきたということです。
さらに、サイバーセキュリティ企業の共同創業者は、AIが「悪用競争」を加速させていると指摘しています。
次の段階では、ネット上の脆弱なウェブサーバーへの大規模な侵入が起きるおそれがある、という見立てです。
参考:ITmedia ビジネスオンライン(ロイター配信)。Wizのブログ記事の発言として紹介
ここから読み取れるのは、次のようなことです。
- 古いコードに眠っていた欠陥が、AIで一気に掘り起こされる
- 発見から悪用までの時間が短くなる
- 今回のような「全世界で一斉にパッチ適用」の事態が、また起きてもおかしくない
もちろん、AIは防御側も使えます。
今回も、OpenAIが関係者を集めて連合を作り、修正パッチの準備を進めたと報じられています。
攻める側と守る側のスピード競争が、これから本格化するのかもしれません。
首相の動きとAI時代をつなぐと
AIで脆弱性が見つかり、攻撃コードに変わるまでの時間が短くなっています。
今回も、修正版の公開前に情報が流出し、攻撃の試みも観測されていました。
パッチが出てから考えるでは、間に合わない場面が増えていきそうです。
一方で、首相自身が触れていたように、深夜の注意喚起にすぐ気付けない運営者もいます。
気付いたあとも、「本当に止めていいのか」という社内の判断で時間がかかります。
首相の呼びかけは、この判断の時間を縮める役割を果たしたのではないでしょうか。
経営層や顧客が納得するまでの説明を、短くしてくれる後押しです。
AI時代の脆弱性対応は、スピードの勝負になりそうです。
今回のようなトップダウンは、そのスピードを上げる強力な手段になり得ます。
首相の動きは、AI時代に増えていく緊急対応の、ひとつの型になるのかもしれません。
さいごに
PHPの脆弱性騒動は、技術の話であると同時に、組織の「止める判断」の話でもあったように思います。
首相の呼びかけは、現場のエンジニアが経営層や顧客に説明するときの強い材料になったのかもしれません。
AIの進化で似た事態が増えていくなら、こうした後押しがある場面はこれからも出てきそうです。
そのときに慌てず動けるよう、手順だけは普段から決めておきたいところです。
この流れが日本のITの転換点になるかどうかは、まだ分かりません。
ただ、「エンジニアだけの問題ではない」という空気が広がるきっかけになったのなら、現場にとっては小さくない変化ではないでしょうか。
参考リンク
- PHP公式サイトのお知らせ(PHP.net)
- PHPの「緊急」レベルの脆弱性、開発元が修正バージョン公開(ITmedia NEWS)
- 高市総理「大至急、PHPパッチ適用を」Xで異例の要請(ITmedia NEWS)
- PHP脆弱性で高市総理「サイトを一時的に停止することも重要」(ITmedia NEWS)
- “緊急メンテの夜”までの一部始終は?(ITmedia ビジネスオンライン)
- 同記事3ページ目 8月1日の発見から修正パッチ配布までの経緯
- 「情シスだけの問題でない」「必要な投資を」国家サイバー統括室の注意喚起(ITmedia ビジネスオンライン)
- 国内大手サービスで緊急メンテやサービス停止 PHP脆弱性で対策(Impress Watch)
- PHPの脆弱性が公表され、各国政府サイトも相次ぎ停止(Newsweek日本版)