Toyota/Eicher Motors 保険会社ハッキング事件の要約
- Toyota Tsusho Insurance Broker India のサブドメインにある Eicher Motors の保険料計算機ウェブサイトが、Microsoft 企業クラウドの認証情報を露出していた。
- メール送信 API がクライアントに送信ログを返しており、そのログにはメールアカウントのパスワードが含まれていた。
- そのパスワードを使って
"noreplyeicher@ttibi.co.in" の Microsoft メールアカウントにログイン可能で、このアカウントには二要素認証が設定されていなかった。
- メールアカウントには顧客に送信したすべての記録があり、顧客情報、保険証券 PDF、パスワード再設定リンク、OTP などを含む約 657,000 通のメール(約 25 GB)が保存されていた。
- Microsoft クラウド上の他のリソースにもアクセス可能で、企業ディレクトリ、SharePoint、Teams などが含まれていた。
- Toyota Tsusho Insurance Broker India は報告から 2 か月以上かけて脆弱な API を停止したが、メールアカウントのパスワードは依然として変更しなかった。
Toyota Tsusho Insurance Broker India と Eicher Motors
- Toyota Tsusho Insurance Broker India("TTIBI")は、日本の Toyota Tsusho Insurance Management Corporation 傘下で設立された、2008 年創業のインドの主要な保険ブローカー会社。
- Eicher Motors はインドの主要な自動車メーカーで、Royal Enfield Motors ブランドでオートバイを、Volvo Group との合弁で VE Commercial Vehicles(VECV)ブランドの商用車を製造している。
- 両社は TTIBI サイト上の Eicher 専用サブドメインを通じて、何らかの保険パートナーシップを結んでいる。
保険料計算機
- MY EICHER Android アプリを解析する過程で、保険料計算機につながる URL を発見した。
- メール送信メカニズムをクライアント側で制御するコードを発見し、API リクエストを試したところ、想定に反してサーバーエラーとともにメール送信ログが返された。
- ログから base64 でエンコードされたパスワードを見つけることができ、これが重大なセキュリティ問題につながった。
メールアカウント
"noreply" メールアカウントは顧客に自動メールを送信するために使われており、このケースでは顧客に送ったすべての記録を保持していた。
- メールアカウントを通じて、個人情報・機微情報を含む保険証券、OTP、パスワード再設定リンクなどを見ることができ、Microsoft クラウドのリソースにもアクセス可能だった。
セキュリティ問題が重なった最悪の状況
- この脆弱性は、5 つの不運なセキュリティ問題/ミスによって発生した。
- 問題 #1: クライアントが制御するメール送信機能を作らないこと。
- 問題 #2: API 認証の欠如。
- 問題 #3: API レスポンスの漏えい。
- 問題 #4: 二要素認証の不在。
- 問題 #5: メール保持の問題。
パスワードは依然として変更されず
- TTIBI は脆弱性を認識してから 5 か月以上たってもメールアカウントのパスワードを変更しておらず、依然としてログイン可能だった。
- Microsoft から異常ログインに関する警告がなかったことに驚きを示している。
タイムライン
- TTIBI は Toyota の HackerOne 脆弱性開示プログラムの対象ではなかったため、代わりにインドの CERT-In に脆弱性を報告した。
- 2023 年 8 月 7 日から 12 月 22 日までの報告、応答、確認の過程を経て脆弱性が解消されたことを確認し、バグバウンティ報酬についての議論もあったが、TTIBI が応答しなかったため事例は終了した。
GN⁺ の見解
- この事件は、企業のクラウドセキュリティとデータ保護の重要性を強調している。単純なウェブサイトの脆弱性が大きなセキュリティ脅威につながり得ることを示している。
- セキュリティ問題を迅速に解決しない企業の姿勢は、顧客データ保護への信頼を損なう可能性がある。
- この事例は、ソフトウェア開発者と IT 管理者に対して、セキュリティ慣行を再検討し強化する必要性を改めて認識させる。
1件のコメント
Hacker Newsの意見
文化的な問題と管理手法
経営陣の技術的背景の不足
予算とセキュリティの問題
開発者の役割とイノベーション文化の欠如
金融情報の脆弱なセキュリティ
企業のずさんなセキュリティ管理
開発者による意図的なセキュリティホール
セキュリティ問題への無関心
クライアントサイドJavaScriptを通じた脆弱性
インドの電力問題とデータ流出
セキュリティ脆弱性の未報告問題
メール監視の欠如
バグバウンティへの無関心