ブログ

ハードコードされた認証情報は、セキュリティリスクを招く可能性があります。

September 21, 2022
Laura Verheyde
車内からの視点。ドライバー、GPSが表示されたダッシュボード、そして高速道路の交通状況が写っている。

Secure Code Warriorは、セキュリティコミュニティや開発者コミュニティに対し、セキュアなコードの書き方や、セキュアでないコードによって生じる脆弱性のリスクを軽減する方法を教育することに深く尽力しています。その一環として、Uberで発生した最近のセキュリティインシデントを題材に、開発者主導のセキュリティとシフトレフトの重要性について議論します。

Uberにおけるセキュリティインシデント

Uberは9月16日、サイバーセキュリティインシデントに関する声明を発表し、その後も情報を更新し続けています。本件は現在進行中の事案であることをご留意ください。これまでにUberの発表やセキュリティコミュニティの信頼できる情報源から明らかになった事実を振り返ります。

攻撃者はまず、Uber従業員のWhatsApp番号を入手し、ソーシャルエンジニアリングを仕掛けました。攻撃者は従業員に接触してフィッシングを行い、偽のUberサイトにログインさせることで、ユーザー名とパスワードを盗み出しました。

Uberのアカウントは多要素認証(MFA)で保護されています。つまり、パスワードの入力に加え、本人確認のための第2の証拠を提示する必要があります。多くの場合、これはモバイルデバイスに送信されるプッシュ通知です。

認証情報を入手した後、攻撃者はMFA疲労攻撃を開始しました。正規のUberサイトへのログインを執拗に試み、従業員のデバイスに大量のプッシュ通知を送りつけて圧倒したのです。攻撃者は再びWhatsAppを通じて被害者に接触しました。今度はITサポートを装い、承認するように巧みに誘導しました。

ハードコードされた認証情報

Uberのセキュリティ侵害の根本には、フィッシング攻撃の成功がありました。侵入後、攻撃者はPowerShellスクリプトが含まれるネットワーク共有を発見しました。そのスクリプトの一つに、管理者ユーザーの認証情報がハードコードされており、これがAWS、G-Suite、コードリポジトリといったUberの内部サービスへの侵害につながりました。攻撃者はUberのHackerOneアカウントにもアクセスしました。ただしUberによると、「攻撃者がアクセスできたバグ報告については、すべて修正済み」とのことです。

この脆弱性がコード上でどのように見えるか興味がありますか?当社のPowerShellチャレンジを無料でお試しください。

こうした攻撃はどの程度一般的でしょうか?

ソーシャルエンジニアリングは、人間という要素が常にサイバーセキュリティにおける最も弱い部分と見なされてきたため、防御が困難な攻撃ベクトルです。今回のUberのハッキングは、MFAの実装がいかに簡単に回避され得るかを明確に示しました。これを防ぐ鍵は、フィッシング攻撃の手口について従業員の意識を高めることです。

しかし、Uberの内部サービスが露呈した原因は、PowerShellスクリプト内にあった管理者のユーザー名とパスワードです。認証情報のハードコードは決して推奨されません。開発者や、コードにアクセスできるあらゆる人が読み取れてしまうからです。

繰り返しになりますが、意識向上が鍵です!セキュリティを重視するマインドセットを持つ開発者は、脆弱性に気づきやすく、脆弱なコードを書く可能性も低くなります。

ソーシャルエンジニアリングに関する一般的な教育と、より具体的なプロアクティブなセキュアコーディングトレーニングという二段構えのアプローチは、コードベース内の脆弱性を減らし、セキュリティ脅威との戦いにおいて極めて重要な役割を果たします。

セキュアコーディングのベストプラクティスを最新の状態に保つ方法について詳しく知りたいですか?Secure Code Coachをご覧ください。ここでは、セキュアコーディングのガイドラインを学び、トレーニング演習を無料で試すことができます。
タグライン

AI主導の開発をリリース前にガバナンスする

AIを活用したリスク測定、コミット時のセキュアコーディングポリシーの強制、そしてSDLC全体を通じたセキュアなデリバリーの加速を実現します。

デモを予約する
リソースライブラリ

他のブログ記事を見る

セキュアコーディング、AIガバナンス、ソフトウェアリスク管理に関する専門的なコンテンツをご覧ください。

すべて表示
導入事例
フィルターラベル
これはdivブロック内のテキストです。

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

詳細はこちら
導入事例
フィルターラベル
これはdivブロック内のテキストです。

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

詳細はこちら
導入事例
フィルターラベル
これはdivブロック内のテキストです。

セキュリティ文化の統一:Sageはいかにしてチャンピオンプログラムを構築したか

Sageがどのようにして柔軟かつ関係性を重視したアプローチでセキュリティを強化し、200名以上のセキュリティチャンピオンを育成して、目に見えるリスク低減を実現したのかをご紹介します。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

2026年サイバーセキュリティ意識向上月間:企業防衛に不可欠なAIセキュリティの理解

主要なAI企業の多くが、安全対策が追いつくまでの間、AI開発を世界的に減速させるよう公に呼びかける事態となっています。しかし現実には、深刻なセキュリティ問題はすでに顕在化しています。AI導入に伴う金銭的コストやリスクが増大し続ける中、多くのセキュリティリーダーや経営陣は差し迫った状況に追い込まれています。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

イネーブラー8:プログラムのブランディング

セキュアコーディングプログラムを成功させるには、優れたコンテンツ以上のものが必要です。イネーブラー8では、ブランディングによって参加を「憧れのステータスを得る体験」へと変える方法を解説します。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

すべての従業員が今、AIサイバーセキュリティの最前線に立っている

エンタープライズテクノロジーの状況は、手遅れになるまで誰も予測できなかったほどの速さで変化しています。私たちは今、人間が書いたコードと基本的なコパイロット支援の時代から、エージェント型開発ライフサイクル(ADLC)の時代へと正式に足を踏み入れました。自律型AIエージェントは、複数の機能にわたってかつてない効率性をもたらす一方で、全く新しい種類のセキュリティリスクや規制リスクも引き起こしています。

詳細はこちら

AIを活用した開発をリリース前にセキュアに

開発者のリスクを可視化し、ポリシーを適用することで、ソフトウェア開発ライフサイクル全体における脆弱性を未然に防ぎます。

デモを予約する
該当する項目が見つかりません。