ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

Cloudflareの重大な脆弱性「Cloudbleed」で機密データが大量漏洩――リバースプロキシ型セキュリティは本当に信頼できるのか?

Uber、Fitbit、OkCupid、1Passwordといった業界を代表する企業のユーザーデータが、Cloudflareの重大な脆弱性により数週間にわたって危険にさらされていました。通称「Cloudbleedバグ」と呼ばれるこの問題は、サーバーがバッファの限界を超えて動作し、個人情報を含むメモリの内容をそのまま返してしまったことが原因です。2014年に世界的な騒ぎとなった「Heartbleedバグ」とよく似た現象でした。

この脆弱性を発見・報告したのは、Googleのセキュリティ研究者であるTavis Ormandy氏です。CloudflareのCTOを務めるJohn Graham-Cumming氏は、「約600万のウェブサイトのうち、どれが実際に影響を受けたのかを特定するのは困難だ」と述べています。さらに多くのセキュリティ専門家は、Cloudbleedの実際の影響範囲は、Cloudflareが公式に発表しているものよりもはるかに大きいと見ています。

Cloudflareの重大な脆弱性「Cloudbleed」で機密データが大量漏洩――リバースプロキシ型セキュリティは本当に信頼できるのか?

Cloudflare脆弱性がもたらした深刻な影響

そもそもCloudflareの多くのサービスは、HTMLを解析(パース)し、リアルタイムで書き換える処理に依存しています。同社は当初、ragelという言語で書かれたパーサーを使用していましたが、昨年、独自開発のパーサーへ移行することを決定しました。新旧両方のパーサーはnginxモジュールとしてデプロイされています。

実は、問題となるバグ自体はragelパーサーに以前から存在していました。しかし、新しいパーサーが導入されたことで、パーサーとサーバー間のやり取りの仕組みが変化し、メモリオーバーフローが発生。これにより、それまで潜在していた脆弱性が表面化したのです。

Cloudbleedによる直接的な被害は以下の通りです:

  • 検索エンジンが大量の漏洩データをキャッシュし、検索結果に表示してしまっている
  • SNSやマッチングサービス上のプライベートなチャット内容の流出
  • ユーザーの身元を特定できる情報(ID・認証情報など)の漏洩
  • CookieやIPアドレスなど、セッションに関わる重要情報の漏洩

今すぐ実行すべき緊急対策

万が一自分のサイトやアカウントが影響を受けている可能性がある場合は、以下の対策を直ちに行いましょう。

  • パスワードの全面変更:FTP、cPanel、管理画面など、あらゆる認証情報を更新する
  • 利用者へのパスワード変更強制:運営するサービスのユーザーにも変更を促す
  • 二要素認証(2FA)の導入:可能な限り有効化し、不正アクセスへの耐性を高める
  • キャッシュの完全クリア:古いキャッシュをパージし、漏洩データの残存を防ぐ

この事件が投げかけた問い

サイバーセキュリティ分野で著名なエバンジェリストであるTroy Hunt氏は、自身のブログで次のように指摘しています。

脆弱性が発覚して以降、Cloudflareの対応は非常に明確かつ率直なものでした。CEOとCTOの双方が公の場で声明を発表し、状況の責任を引き受ける姿勢を見せています。しかしこの一件は、「ウェブトラフィックを自社サーバー経由でルーティングさせる」リバースプロキシ型ソリューション全般に対する根本的な疑問を浮き彫りにしました。

この方式最大のリスクは、プロバイダ側のサーバーが侵害された場合、依存するすべてのウェブサイトが一斉に危険にさらされるという点です。Cloudflareの事例が示すように、わずか一つの欠陥が、数百万規模のサイトを巻き込む大惨事につながり得るのです。

セキュリティ研究者からの視点

私たちはこの件について、国際的に知られるセキュリティ研究者であり著者でもあるRafay Baloch氏に意見を求めました。氏は次のように述べています。

これは非常に示唆に富む指摘です。セキュリティ企業は、セキュリティ研究者たちの力量――世界最高峰のWAF(Web Application Firewall)すら突破しうる能力――を決して軽視してはなりません。近いうちに、「完全なセキュリティソリューションには『責任ある脆弱性開示(Responsible Disclosure)』の仕組みが不可欠である」というテーマについても詳しく取り上げる予定です。

私たちがWAFサービス「Astra」を開発する際に、リバースプロキシ方式を採用しなかった大きな理由の一つもここにあります。インフラストラクチャ上のたった一つの脆弱性によって、全ユーザーが一斉に危険に晒されるような構造的リスクを、設計段階から排除したかったのです。

  1. Drupalの深刻な脆弱性「localstorage[.]tk」大規模感染の実態と対策を徹底解説

    はじめに:急増するDrupal感染の脅威 2018年の春、Drupalの脆弱性を悪用した感染が急増し、多くのサイト運営者を悩ませています。かつてWordPressやJoomlaと並ぶCMSの中でも最も安全性の高いものの一つとされ、世界中の企業に利用されてきたDrupalですが、新たな悪意ある攻撃の標的となってしまいました。 現在、Drupalユーザーの間では感染の大幅な増加が報告されており、最新の被害は「js.localstorage[.]tk」経由でユーザーを「テックサポート詐欺」へリダイレクトする攻撃です。この感染により、数千規模のDrupalサイトが影響を受けています。 Drupal感染

  2. Zotabox製「FB Messenger Live Chat」プラグインに発見された深刻なXSS脆弱性とは?

    WordPressは世界中で圧倒的なシェアを誇るCMSであるため、ハッカーたちは人気のあるWordPressプラグインに対して絶えず攻撃を仕掛けています。その結果、WordPressプラグインにおける脆弱性の公開は、まるで終わりのないプロセスのように続いています。今回発見されたのは、Zotaboxが提供する「FB Messenger Live Chat」プラグインに存在する持続的(Stored)XSS脆弱性です。 公式のWordPressプラグインディレクトリによると、このプラグインは3万件以上のアクティブインストール数を誇ります。また、WordPress.orgの情報によれば、脆弱性を修正し