PHPに「クリティカル」級の脆弱性2件、堀江貴文が呼びかけるパッチ適用と二段階認証
堀江貴文 ホリエモンこの動画で堀江貴文は、PHPに深刻な脆弱性が2件見つかったとして、緊急で注意を呼びかけている。主な対象は、レンタルサーバーなどに自分でPHPを入れてサイトを運営している組織だ。堀江の主張は二つある。日本時間の当日23時に公開される予定のパッチをすぐに適用すること。そして、個人もパスキーや二段階認証で自分のアカウントを守ることである。
PHPとは何か、なぜ影響が大きいのか
堀江はまずPHPを、サーバーサイドでウェブサイトを簡単に構築するための言語だと紹介する。自身はどちらかというとPerlを使っていたので、PHPにはあまり触れたことがないという。そのうえで、世界のウェブサイトの7割ほどがPHPで構築されていると言われている、と述べる。
影響範囲の例として堀江が挙げるのは、世界中で使われているコンテンツマネジメントシステム(CMS)のWordPressだ。PHPに欠陥があればWordPressも影響を受け、ほとんどのバージョンが対象になると堀江は考えている。最新版のWordPressを使っていても、この脆弱性を悪用される可能性があるという。
深刻度は「9.2」、今すぐ塞ぐべきレベル
脆弱性の深刻度について、堀江はセキュリティアラートの基準であるCVSSを挙げる。最新版の基準で今回の脆弱性は9.2と評価された。9以上は「クリティカル」に分類され、今すぐセキュリティホールを閉じるべきレベルだと説明している。
脆弱性の中身は、メモリを破壊するタイプのバグらしいと堀江は言う。ただし詳細はまだ発表されていない。しかもこうした脆弱性が2つ見つかっている点を、堀江は強調している。
悪用されると何が起きるか:管理者権限の奪取
堀江が最も危険視しているのは、攻撃者が遠隔からサーバーに入り込み、シェル(コマンドライン)を操作できるようになることだ。さらにスーパーユーザーの権限まで奪われるおそれがある。スーパーユーザーとは「ルート」とも呼ばれる、すべての権限を持つ最上位のユーザーである。その権限を取られれば、サーバー上で何でもできてしまうと堀江は説明する。
その結果として堀江は、次のような被害を例に挙げる。
- 全データの削除。全部を消すコマンドもあると述べたが、正確なコマンドは「忘れちゃいました」と言っている。
- 全データを盗み出し、外部へ持ち出すこと。
「うちには大したデータはない」と考える組織にも、堀江は注意を促す。盗まれたパスワード(通常はハッシュ化されているはずだという)や住所、電話番号などがダークウェブに流れ、ビットコインなどで取引されることがあるからだ。この文脈で堀江は、先日の情報流出事件にも触れた。その件ではパスワードを秘密鍵で暗号化して保存していたとされ、「とんでもないセキュリティ管理」だと感じたという。
踏み台にされるリスクと管理者の責任
被害はデータの流出だけでは終わらない、と堀江は続ける。乗っ取られたサーバーが、他への攻撃の「踏み台」にされることがあるからだ。攻撃者が管理者権限を握って好き勝手に使うので、この危険性は非常に高いと堀江は見る。
踏み台にされた場合、警察が不正アクセスに使われたサーバーの管理者として扱い、いきなり家宅捜索に来ることも十分ありうると堀江は言う。踏み台にされただけなら刑事事件として起訴はされないだろう、というのが堀江の見立てだ。それでも、脆弱性を放置して攻撃の場を提供したとして、賠償責任を負う可能性があると指摘する。
堀江はこれを空き家にたとえる。放置した空き家にホームレスが住み着いたり、特殊詐欺グループの拠点にされたりするようなものだという。「空き家を放置していた責任があなたたちにはある」と責められる可能性は十分ある、というのが堀江の説明だ。
パッチ公開は日本時間23時、公開後はすぐに適用を
堀江によれば、PHPのセキュリティチームは日本時間の当日23時(UTCの14時)に、バグを修正したパッチをリリースする予定だ。
公開後すぐの適用が必要な理由として、堀江はソースコードが公開されている点を挙げる。パッチが出た時点で内容から脆弱性の中身が分かり、悪意のある人々にもその場で知れ渡ってしまう。そのため、自分で管理しているPHPサーバーには速やかにパッチを当ててほしいと呼びかける。典型的なのはWordPressを使っているサイトだという。
適用の方法が分からない場合や、社内に技術者がいない場合は、セキュリティサービスの会社などに緊急で問い合わせるよう勧めている。当日は世界中のエンジニアがこの対応に追われているだろう、とも述べている。
クラウドサービス利用者の場合
一方、クラウドのメール配信サービスなどを使っている場合はどうか。利用者がWordPressやPHPを触る権限を持っていなければ、自分で対応する必要はないと堀江は言う。サービスを運営・管理している業者が対応するので、そちらは心配しなくてよいという整理だ。
古いパッチを当てていない業者への侵入と、ニュースレターの停止
ただし堀江は、今回の最新の問題とは別の懸念も示す。先日の動画でも話したように、AIを使った脆弱性チェックが広がっているという。その状況で、過去のパッチをまったく当てていない業者が多く、そうしたところが次々に侵入されていると堀江は述べる。
その関連で堀江は、自身の無料ニュースレター「HORIEMON Newsletter」を配信しているサービスが現在止まっていることを明かした。原因はまだ知らされていないという。堀江側は管理者権限を持たず、ユーザーとして使っているだけなので、どうにもできない。堀江はこれを、こうした事例も出てきているという例として紹介し、注意を促している。
個人ができる対策:パスキーと二段階認証
最後に堀江は、個人向けの対策として、パスキーや二段階認証を使うことを勧める。物理的なパスキーもあるが、手軽な方法としてはスマートフォンのパスキーや、Google Authenticatorのような二段階認証の仕組みが最近普及しているという。
堀江の考えでは、メールアドレスが漏れる程度ならスパムが届くくらいで済む。それもGmailなどが自動でブロックしてくれるので、大きな問題にはなりにくい。しかし証券会社、銀行口座、ポイント、ビットコインなどは、資産を直接すべて盗まれる可能性が高い。そうしたサービスには今すぐ二段階認証やパスキーを導入してほしい、と堀江は呼びかけて動画を締めくくった。
脆弱性の詳細は、この動画の時点ではまだ公表されていない。どのようなバグなのかは、パッチ公開後に明らかになる状況だった。
ハローYouTube。ということで、今日は緊急で動画を回しております。今日、PHPという、サーバーサイド、ウェブサイトを簡単に構築できる、そのための言語ですね。PHPっていうのがあるんですけれども、僕はどっちかっていうとPerlっていうのを使ってたんで、あんまりPHPは触ったことないんですが、世界のウェブサイトの7割ぐらいがこのPHPを使って構築されてるというふうに言われております。
中でも、このレンタルサーバーね、レンタルサーバーを使って、そこにPHPをインストールして、サーバー構築をしてるような組織の方々に、これはぜひ聞いてほしい。緊急の問題なんですけれども、セキュリティ、そのアラートのレベルでCVSSという基準があるんですけれども、このCVSSの最新版で9.2という、もう9以上はクリティカルという分類になっておりまして、今すぐセキュリティホールを閉じてくださいと、そのレベルの脆弱性が発見されたということなんです。
このPHPに欠陥があるとなると、例えば世界中で使われてるWordPressっていうコンテンツマネージメントシステムですね、CMSなんかも、全てが影響を受ける、ほとんどのバージョンで影響を受けると思っておりますけれども、最新版を使っていたとしてもこの脆弱性が悪用されてですね、PHP2Shellっていう、シェルっていうのは、何て言えばいいのかな、コマンドライン。
要は、そのサーバーに入り込んでスーパーユーザーになって、スーパーユーザーっていうのは全ての権限を持つユーザーですね。rootとかって言ったりしますけれども、一番上の権限を持つユーザーに、リモートでそのサーバーにアクセスして、この脆弱性を使うと、悪用すると、そのサーバーに管理者権限、スーパーユーザーでアクセスできてですね、全てのことができちゃうと。全てのデータを消すこともできますし。rmだっけ? 配布Vだっけな? ちょっともう忘れちゃいましたけど、全部を消すコマンドとかもあったりとか、全てのデータを盗んで外部に持ってくとか。
うちのデータ、そんな大したデータないよって言ってたとしても、大体ね、この間のソースネクストの流出なんかは、秘密鍵暗号で平文パスワードを暗号化してたって、もうとんでもない、とんでもないセキュリティ管理だなと思ったんですけど、基本的にはパスワードはハッシュ化されてると思うので。とはいえ、全部ハッシュ化されたパスワードだったりとか、住所、電話番号なんか、そんなものが全部ダークウェブに流れて、ビットコインとかで取引されるみたいな話になってくると。
それだけではとどまらなくて、踏み台攻撃の場にされてしまう。これも非常に危険性が高いですね。要は管理者権限を盗まれて好き勝手されるわけですから、そこが踏み台になってると、警察が不正攻撃をしてるその踏み台サーバーの管理者ということで、いきなり家宅捜索令状を持って家宅捜索とか、そういったことも十分あり得るので。しかも、賠償責任を負うこともある。
刑事的に、それは踏み台攻撃されただけなので、刑事事件では起訴されないと思いますけれども、その脆弱性を提供したということで、要は空き家を放置してホームレスとか、特殊詐欺グループの拠点にされるみたいなもんなんですけど、空き家を放置してた責任があるでしょう、あなたたちにはっていうことで、文句を言われる可能性は非常にあるということで。
PHPのセキュリティチームは、日本時間の今日23時に、協定世界標準時、UTCの14時ですかね、パッチという、セキュリティホール、バグを直したパッチというプログラムをリリースする予定なので。それがリリースされると、パッチの内容、全てソースコードが公開されてるので、どういう脆弱性があるのか、悪いことする人たちにもその場で、その時点で知れ渡ってしまうので、可及的速やかに、ご自分の管理されてるPHPのサーバー、WordPressとか使ってるところは典型的にそうなんですけれども、パッチを適用するようにしてください。
パッチの適用方法が分かんなかったら、自社の技術者がいないとか、そういうのがあったら、セキュリティサービスの会社とかに緊急で問い合わせてみてください。今日は多分、世界中のエンジニアがこの緊急対応に出てると思いますので。これ、2つも、しかもセキュリティホールが見つかってるということで、どうやらメモリを破壊する、そういう形のバグらしいんですけれども、まだ詳細は発表されておりません。ただ、PHPにすごいバグがあって、今日23時にパッチがリリースされたら適用してくださいということです。
クラウドの、例えばメール配信サービスとか、そういったものを使ってる人たち、クラウドサービスを使っていて、自分たちにWordPressとかPHPとかを触る権限がない。そういう場合は対応しなくて、そのクラウドサービスを作ってる業者さん、管理してる業者さんが対応しますので、そちらの方は心配しなくてもいいんですが。
先日の動画でも私が言った通り、AIを使った脆弱性チェック、既存のね、このPHPの今回の問題みたいな最新の対策ではなく、過去のパッチとか全然当ててない、そういった業者もいっぱいあるので、そういったところにどんどん今、侵入されております。
なので実は、僕のHORIEMON Newsletterって無料版のニュースレターサービスをやってるサービスも今止まってます。何が原因か、ちょっとまだ知らされておりませんけれども、我々は管理者権限がないので、ユーザーとして使ってるだけなので、どうにもできないんですけれども、そういった事例も出てきておりますので、皆さん注意してください。
パスワードとかも、パスキーシステムとか、そういったものを使われるといいと思います。物理パスキーとかもあったりするんですけど、簡易的には例えばスマホのパスキーとか、Google Authenticatorとかですね。いろいろな、その2段階認証ってやつが最近普及しております。
2段階認証システムだったり、パスキーシステムだったり、こういったものを利用することで、少なくとも、ちょっとしたメールアドレスぐらいが流出するぐらいだったら大したこと、スパムが来るぐらいなんで。スパムが来ても、Google、Gmailとかだったら勝手にブロックしてくれるんで、あんまり大きな問題にならないと思いますけれども、証券会社だったりとか、銀行の口座だったりとか、ポイントだったりとか、ビットコインだったりとか、そういったところは直接全部盗まれてしまう可能性が高いので、そういったところはぜひ2段階認証システム、パスキーシステムを導入、今すぐやってください。ということで、セキュリティ対策にいってらっしゃい。
REAL VALUE CLUB、入会4ヶ月で売上が2.3倍に。年間8000万円のコスト削減。採用から40人の採用を実現。経営者が次のステージに行ける場所。入会企業300社。概要欄をチェック。
記事公開 · 更新
