ホワイトハットハッカーを有効活用
失効したユーザーでもログイン可能、Slackも影響を受けたSAMLの脆弱性とは?
失効したログイン認証情報を使用してシステムの利用許可権限が与えられてしまうSAMLに関する重大な脆弱(ぜいじゃく)性の問題がSlackにおいて発見された。「Confused Deputy」と名付けられた問題の解決方法とは?
Slackの利用中にConfused Deputyと呼ばれる問題を発生させる、SAMLの重大な脆弱(ぜいじゃく)性をセキュリティ研究者が発見した。
Confused Deputyとは直訳すると「混乱した使節、代理人」となる。これは、実際の法執行機関の担当者が混乱していることではなく、アプリケーションがあるソフトウェアなどを実行する許可(権限)を得ている場合に、全く別のソフトウェアなどでも許可が取れてしまう事象を指す。
Confused Deputyは、シングルサインオンやID連携で利用される言語「Security Assertion Markup Language(SAML)」にも適用されるため、権限の悪用が可能になってしまう。
Adobe Systemsのセキュリティ研究者兼上級ソフトウェアエンジニアのアントニオ・サンソ氏が、SAMLを使用してWebサイトを検索しているときにConfused Deputy問題を発見した。Slackにログインを試みたとき、失効したはずのSAMLアサーション(表明)を使ってSlackにアクセスする権限が依然として与えられており、ログインに成功した。
SAML脆弱性が引き起こす脅威
この問題に関してサンソ氏はさらに調査を進め、失効したSAMLアサーションだけでなく、そもそもSlack向けに意図されたものでないSAMLアサーションでもログインに成功したとも締めくくっている。彼は、古い失効しているGitHubのアサーションを使用し、その古いアサーションのユーザー名でSlackに直接認証を試したところ、このアサーションはSlack用のアサーションでないにもかかわらず、アプリケーションの認証が完了した。
サンソ氏は自身のブログに、「もっと具体的に言うと、私は自分のアーカイブの片隅に残していた古い失効したGitHubアサーションを使用した。ちなみにこのアサーションは私のものではない(ユーザー名が“asanso”ではない)、他の人が作成したGitHubアサーションであったが、これをSlackに提示した。そうすると、Slackは問題なしとこれを受け取り、私はSlack向けに意図されたわけではない、古い失効したアサーションのユーザー名を使用してSlackチャンネルにログインできてしまった」
SAML認証に関しては、ユーザーやID管理プロバイダー、サービス管理プロバイダーなどが関係するが、AudienceRestriction要素というものも存在する。この要素は、基本的には、アサーションの対象として意図されたサービス管理プロバイダー側またはサービス管理プロバイダー側の顧客を識別する。しかし、このSAMLを使って不正アクセス(疑似的な攻撃)をしてみると、サンソ氏は適切な認証プロセスに従わなくてもアカウントにアクセスできた。
ホワイトハットハッカーによるセキュリティの向上
サンソ氏はSlack社に同社のHackerOne bug bounty submission(バグ発見報奨金プログラム)を通してこの件について通知し、Slack社側からこのSAMLの脆弱性を修正、修復する作業を完了したという返信をすぐに受け取った。彼は、Slack社に同社のシステムのバグを発見し知らせたことで同社から3000ドルの報奨金を与えられた。
Slack社をはじめとする企業は、このSAMLのConfused Deputyの脆弱性と類似のバグから防御するに当たってホワイトハットハッカーコミュニティーに頼っている。ホワイトハットハッカーとはセキュリティに関する欠陥を調べたり、悪意を持ったハッカーやクラッカーによる不正侵入を監視したりする、いわゆる「善のハッカー」のことである。
ただ、セキュリティの脆弱性管理プログラムが十分に実施されていても、問題は常に発生するため注意が必要だ。
サンソ氏のような熟練者ではなくともセキュリティ強化は可能だ。具体的にはホワイトハットハッカーコミュニティーのような情報セキュリティコミュニティーに問題を投稿、拡大することでアプリケーションの欠陥を探させることができる。アプリケーションのテストに別観点を追加するなどしてさらに厚みを持たせると、Confused Deputyなどの脆弱性を発見、修正しやすくなる。
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ジャパンをフォロー