「PHP(ピー・エイチ・ピー)」という名前をご存じでしょうか?
プログラミングに詳しくない方でも、実は毎日この言語で作られたWebサイトを見ていると言って間違いありません。
インターネット上にあるサイトの約7割、さらにはブログや企業のHPでよく使われる「WordPress(ワードプレス)」も、
このPHPというプログラムで動いているからです。
そんな「Web界の大黒柱」とも言えるPHPに、「最上級クラスの危険な穴(脆弱性)」が見つかり、大きな話題となりました。
今回は、専門用語をできるだけ使わずに、この事件の「なにがすごかったのか」「どうやって見つかったのか」を気軽に読めるコラム形式でお届けします。
1. どんな「穴」だったの?(超ざっくり解説)
今回の弱点(通称:php2shell)を身近なものに例えるなら、
「ホテルのフロントを通らずに、誰でも勝手に部屋の鍵を開けて入れてしまう裏口が見つかった」ような状態です。
本来、サーバー(サイトを動かしているコンピュータ)の中身をいじるには、特別なIDやパスワードが必要です。
しかし今回の穴を突かれると、悪意のある人が外から特殊なデータを送るだけで、ログインなしでサーバーを乗っ取ることができてしまうという、
セキュリティの世界では最も恐れられているレベルの危険さ(危険度9.2/10点満点)でした。
政府機関やセキュリティ専門機関がこぞって「大至急アップデートしてください!」と警戒を呼びかけ、
実際に緊急メンテナンスでサイトを一時停止する企業が相次ぐ事態となりました。
2. どうやって見つかったの?(最大の注目ポイント)
この事件で特に技術者たちを驚かせたのが、「どうやってその穴が見つかったか」という経緯です。
なんと、今回の脆弱性を発見する大きな手柄を立てたのは、人間ではなく「AI」でした。
これまで、プログラムの奥深くにある複雑な穴を探すのは、高度な知識を持ったセキュリティ専門家が膨大な時間をかけて行う「職人技」でした。
しかし、進化をとげた最先端のAIがプログラムの構造を超高速で解析し、
「ここにこういう条件が重なると、不正侵入できちゃう仕組みになってますよ」と見つけ出してしまったのです。
「AIがセキュリティを守る時代」が本当にやってきたことを象徴する、歴史的な発見となりました。
3. 発見された「あと」のドタバタ劇
AIが優秀すぎるがゆえに、裏では冷や汗もののドタバタ劇もありました。
-
修正プログラムを作る前に情報が漏れた!? 穴が見つかったあと、開発チームが直すための「絆創膏(修正パッチ)」を用意して配る前に、
一部のハッカーたちにその情報が察知されてしまいました(いわゆる「ゼロデイ」状態)。 -
サイバー攻撃の試みがスタート 修正版が届くか届かないかのタイミングで、実際にその穴を狙った攻撃が世界中で観測され始めました。
まさに「鍵を付け替えるのが先か、泥棒が入るのが先か」のタイムレースが繰り広げられたのです。
4. 私たち(一般のネット利用者)はどうすればいい?
「自分のパソコンやスマホも危険なの?」と心配になるかもしれませんが、ご安心ください。
-
見る側の一般ユーザー: 自分のスマホやPCが感染するわけではありません。ただし、乗っ取られたWebサイトを経由して
偽のフィッシング詐欺サイトに誘導されたりする危険はあるため、「怪しい表示のサイトには近づかない」という基本が大切です。 -
自分のブログやお店のHP(WordPressなど)を持っている人: レンタルサーバー会社が自動でPHPを最新版に更新してくれているケースが多いですが、
もしご自身で管理している場合は、「PHPを修正済みの最新バージョンに更新する」ことで裏口を完全に塞ぐことができます。
おわりに
AIがプログラムの穴を見つけ、人間が急いでそれを塞ぎ、裏ではハッカーが狙っている……まるでSF映画のような出来事ですが、
これが今のインターネットのリアルな舞台裏です。
私たちが毎日何気なく使っているWebサイトも、裏側ではこうした「開発者とセキュリティの攻防」によって守られているのだと思うと、
少し見え方が変わってくるかもしれませんね。
*********************************************************************************
株式会社ヤマキンは防塵、保護製品のプロフェッショナルです。
昭和25年の創業以来、ポリ栓・ポリキャップ・保護栓・保護キャップ・
各種パッキンの専門商社として数多くの実績を積み重ねてきました。
国内最大規模の品揃えから、ご要望や用途やなどに応じて1点からご提案いたします。
ポリ栓・ポリキャップ・各種パッキン防塵保護製品なら、ヤマキンへお任せください!
*********************************************************************************
