結論: PHPの脆弱性の件は、「広く使われているソフトの欠陥が、修正版の公開をきっかけに、攻撃や詐欺へ広がる」という、**事故の「型」**を、はっきり示しました。この型は、PHP以外でも、今後も起こりえます。備えの基本は、更新を後回しにしない、パスワードを使い回さない、不審なリンクを開かず公式から確認するの3つです。サイト運営者や企業は、それに加えて、資産の把握・更新の運用・バックアップ・止める判断を、事前に決めておきましょう。
今回の出来事そのものは、PHPの重大な脆弱性とはで、PHP自体の解説は、PHPとはで解説しています。この記事は、今回の件から学べる、これからの備えに絞ってまとめます。
今回の件が示した「5つの型」
| 型 | 今回の例 |
|---|---|
| ① 広く使われる基盤の欠陥 | PHPは、世界のWebサイトの約7割で使われていると報じられた |
| ② 修正版の公開が、攻撃の合図になる | 修正版が出ると、弱点の内容が分かるため、公開後の攻撃が増えるおそれがある |
| ③ 予防的な停止 | 被害の確認前に、多くのサービスが、自ら一時停止した |
| ④ 便乗した詐欺 | 「緊急メンテナンス」「パスワード再設定」を装う偽の連絡が懸念された |
| ⑤ 利用者への間接的な影響 | 利用者は、PHPを使っていないのに、サービスが使えなくなった |
利用者から見ると、自分では何も更新していないのに、日常のサービスが止まるのが、特徴です。これは、使っているサービスが、多くの部品の上に成り立っているためです。
これから起こりうる、事故の「型」
特定の事故を予言することはできませんが、過去の事例から、起こりやすい型は、整理できます。
| 型 | 内容 | 過去の例 |
|---|---|---|
| 修正版公開後の、便乗攻撃 | 修正版が出てから、まだ更新していない相手を狙う | 広く使われるソフトで、繰り返されてきた |
| 無差別・自動の攻撃 | 世界中のサーバーを、自動で探し、弱点のあるものから攻撃する | 脆弱性が公表されると、短期間で、探索が活発になることが多い |
| 更新されない小規模サイトの乗っ取り | 改ざん、不正ファイルの設置、他への攻撃の踏み台にされる | ウェブシェルを置かれる例 |
| 漏えい後の二次被害 | 流出したIDとパスワードを、他のサービスで試す(使い回しを狙う) | 近年、流出事案が相次ぐ |
| 便乗フィッシング・偽サポート | 事故の報道に乗じて、偽の連絡を送る | フィッシング詐欺の典型 |
| サプライチェーン(部品)の問題 | 使っている部品(プラグイン、ライブラリ、外部サービス)の欠陥が波及する | 下の例を参照 |
| サポート切れのソフトの放置 | 修正が提供されない古いバージョンを使い続ける | PHP 8.1以前は、今回の更新の公式な対象外 |
過去に、広く影響が出た例
| 時期 | 出来事 | 学べること |
|---|---|---|
| 2014年 | OpenSSLの脆弱性「Heartbleed」 | 通信の暗号化に使う、基盤のソフトの欠陥は、広範囲に影響する |
| 2017年 | 米国の信用情報会社Equifaxで、Apache Strutsの脆弱性が悪用され、約1億4千万人以上の情報が流出したとされる | 修正版が出ていても、更新が遅れると、被害につながる |
| 2021年12月 | Javaのログ出力部品「Log4j」の脆弱性(Log4Shell) | 自分では気づかない、部品の中に含まれる欠陥にも、備えが必要 |
| 2023年 | ファイル転送ソフト「MOVEit」の脆弱性が悪用され、多数の組織で、情報が流出した | 業務で使うソフトの欠陥は、取引先の情報にも波及する |
| 2024年 | 圧縮ライブラリ「XZ Utils」に、不正な仕掛けが見つかる | 部品の作り手や、更新の経路そのものが、狙われることがある |
※概要を示したもので、詳細は、各事案の公式情報や報道をご確認ください。
個人の備え:日常の習慣
毎日の習慣(これだけは)
- OSとアプリの、自動更新をオンにする:重大な修正が、自動で届く。脆弱性とはで、更新が大切な理由を解説しています
- パスワードを、使い回さない:特に、メールアドレスに紐づくものは、最優先。パスワード管理の考え方をご覧ください
- 二段階認証・パスキーを設定する:パスワードが漏れても、被害を抑えられる。二段階認証とパスキーの違い
- メールやSMSの、リンクを開かない:公式アプリや、ブックマークから入る習慣をつける。URLとはで、偽サイトの見分け方を解説しています
たまに見直すこと
- 使っていないサービスを、退会する:放置された、古いサイトは、リスクが残りやすい
- メールアドレスを、使い分ける:重要なサービス用と、お試し用を、分ける
- カードや、口座の明細を確認する:身に覚えのない請求を、早く見つける
- バックアップを取る:パソコンのバックアップの始め方をご覧ください
- 古い機器を、見直す:サポートが終了したOSや、ルーターを使い続けない。Windows 10のESUや、Wi-Fiルーターの寿命も参考になります
事故が報じられた時の「初動3ステップ」
- 公式の発表を、確認する:サービスの公式サイトや、公式アプリ内のお知らせ。SNSの非公式情報は、鵜呑みにしない
- 必要な時だけ、パスワードを、公式サイトから変更する:指示があった時や、使い回しがある時。メールのリンクからは、操作しない
- しばらく、明細やログイン通知を見る:不審な動きがあれば、カード会社や、サービスに連絡する
やりすぎない
事故のたびに、すべてのパスワードを、一斉に変えたり、サービスを、すべて解約したりする必要は、通常ありません。公式の案内と、自分の状況(使い回しの有無)に合わせて、必要な対応を取ります。