大事なのは「多くの技術者をその気にさせる」こと
「Slack」がセキュリティホールをわずか5時間で修正、その秘策とは?
ユーザーの認証トークンを危険にさらし、ハッカーに個人データへのアクセスを許すセキュリティホールが「Slack」で見つかった。この問題点と攻撃の手法について説明する。
クラウドベースのコラボレーションアプリケーションとしてユーザーを増やしている「Slack」にセキュリティホールが見つかった。攻撃者が悪用すれば、ユーザーの認証トークンを盗み出して再利用し、ユーザーのプライベートチャンネルやデータにアクセスできてしまう。このセキュリティホールは何が問題なのか。そして認証トークンはなぜ危険にさらされたのだろうか。
Webセキュリティを手掛けるDetectifyのセキュリティ研究者であるフランス・ローゼン氏が発見したSlackのセキュリティホールは、攻撃者に他のSlackユーザーのチャットやメッセージ、ファイルコンテンツなどの情報へのアクセスを許してしまう。
この脆弱(ぜいじゃく)性を悪用すれば、攻撃者は悪意あるページを介して、Slackユーザーのアカウントにフルアクセスできたという。双方向通信プロトコル「WebSocket」を悪意あるサイトにリダイレクトし、その過程でユーザーのセッショントークンを盗み出す方法だ。
ローゼン氏は最初、SlackアプリケーションのWebブラウザ版でこの問題を発見した。Slackに報告したところ、バグを5時間足らずで修正したという。ローゼン氏はこの件で、Slackのバグ報奨金プログラムから3000ドルを受け取った。
このセキュリティホールを利用する攻撃が成立し得た最大の理由は、クロスドメイン通信の実行時にアプリケーションがメッセージを適切に検証していなかった点にある。攻撃者はこの弱点を突き、悪意あるリンクを作成して、自身が用意したページにユーザーを誘導できた。その上で、誘導先のサイトにおいて、自分がSlackにログインしていると思い込んでいるユーザーから認証トークンを盗み出すという手法だ。攻撃では、Slackが通信に利用するPostMessage関数とWebSocketプロトコルを使用していた。
この攻撃の基本的な流れは以下の通りだ。
- 攻撃者は攻撃用のWebサーバを用意
- そのサーバにリダイレクトされるトークンを待ち受ける
- アプリケーションの認証に使われたトークンをダンプする
- ダンプしたトークンを使って悪意あるリンクをクリックしたユーザーになりすます
メッセージのオリジンを検証しないせいで、Slackはこうしたリダイレクトやトークンの盗難が可能な状態にあった。
この攻撃の阻止という点で、セッションの暗号化が何ら役割を果たさなかったのは興味深い点だ。トークンの盗難を暗号化によって阻止できなかったのは、ユーザー本人が適切にログインしているかのように見えたからだ。アプリケーションからすれば、何も問題は起きておらず、認証は適切に実行されていた。検証の手順が欠けていたおかげで、攻撃者はトークンを入手し、それを自分のものとして再利用できた。
今回のセキュリティホールが明らかになったときに、Slackが非常に迅速に対応し、わずか数時間でバグを修正したのは特筆すべき点だ。Slackのプラットフォームは企業のプロジェクトやチャットログなど機密性の高い情報もホスティングしていることから、Slackはセキュリティ強化に力を入れている。
今回のようにバグの報告に迅速に対応することで、Slackは自社製品のセキュリティレベルに対するユーザーの信頼を一層高めることができる。バグ報奨金プログラムの実施は、ハッカーのコミュニティーにアプリケーションのストレステストをしてもらう良い方法といえる。今回Slackのセキュリティホールが悪意ある攻撃者が利用する前に発見して修正できたのも、Slackがバグ報奨金プログラムを実施したからといえるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[富士フイルムビジネスイノベーション株式会社] データ入力業務のDXを実現 工数削減や業務品質向上に効くアプローチとは? -
製品資料
[日本ヒューレット・パッカード合同会社] AI活用で競争力を高める「最適にデザインされたAI基盤」の在り方とは? -
製品資料
[日本ヒューレット・パッカード合同会社] 「人がAIを使う時代」の次は―― “AI Ready”なIT環境が切り開く新たなAI時代 -
製品レビュー
[MNTSQ株式会社] 法務部門のための「AI導入」ロードマップ -
技術文書・技術解説
[SAPジャパン株式会社] 人手だけでは守り切れない、AI時代のERPを守る「仕組み」とは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
Microsoft 365統一で「SharePoint」が1日2TB増 富士フイルムはどう管理した?
-
2
「企業内サーバ環境の利用実態」に関するアンケート
-
3
「AI活用を前提とした業務PCへの移行」に関するアンケート
-
4
「社用車」に関するアンケート
-
5
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
6
「契約業務のAI活用」に関するアンケート
-
7
なぜ「PHP2Shell」はパッチを当てても終わらないのか?
-
8
負の遺産ではない! 今こそメインフレームを再評価すべし
-
9
IBM iのブラックボックス化を打破 資産継承と進化を実現する「IBM Bob」の実力
-
10
「最新のセキュリティ脅威とオープンソースの対策状況」に関するアンケート
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
本当に使える「会議翻訳ツール」を見極める4つの選定基準
-
3
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
4
パスワードレスへの移行で失敗しないためには? 導入・運用上の注意点を解説
-
5
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
6
自社のセキュリティ対策は大丈夫? 自己診断リストで対策の優先順位が分かる
-
7
「テスト内製化&自動化」事例集:ディー・エヌ・エーなど9社に学ぶ実践のコツ
-
8
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
9
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
10
ランサムウェア攻撃“究極の対策”はこれだ
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー