世界を動かす技術を、日本語で。

17テラバイトのMicrosoft記録にアクセスできたかもしれない

2026年9月29日原文(blog.faav.net)

概要

  • Microsoftの内部分析サービス 「Titan」にて認証トークンの署名検証が未実装だった脆弱性
  • 推定17.3兆行 ものデータが認証回避でアクセス可能だった事例
  • AIと人間の直感 が組み合わさり脆弱性発見に至った経緯
  • 顧客データや個人情報には未接触、影響は仮説上のもの
  • Microsoftによる修正と感謝表明、安全なバグ報告の重要性

Microsoft Titan APIの認証バイパス脆弱性発見記

  • 2026年8月25日、自作AI「Antares」がMicrosoftの内部サービス Titan API を発見
  • Titanは VPN認証が必要 な社員専用サービスで、フロントエンド経由ではアクセス不可
  • Antaresが サブドメイン探索 と Swaggerファイル解析 で直接APIエンドポイントを特定
  • /v2/Query エンドポイントは 認証トークン署名を検証せず、SQLクエリを受け付ける仕様
  • JWTの 署名部を空欄 にしたトークンで認証を突破、 admin ユーザーとして権限昇格
  • テスト用データベースから始まり、 社員情報・分析データ など広範なデータベースへアクセス可能
  • Bing Analytics等の実データ もサンプル取得可能な状態、最大 9,863テーブル が対象
  • 合計17.3兆行 のデータに到達可能という規模を確認

発見・検証の流れ

  • Antaresが JWTの各種検証エラー を自動で解析・突破
  • upn(ユーザー名) の使い方に着目し、 admin 指定でローカル管理者権限を獲得
  • SHOW DATABASES コマンド等で接続先データベースとテーブルを列挙
  • 社員アカウント・メールアドレス・組織情報 などのメタデータを確認
  • Bing Analytics 等、複数の実サービスの分析データにも到達
  • データ取得は サンプル行・メタデータのみに限定、個人情報や顧客データには未接触

Microsoftの対応と教訓

  • 発見後すぐにMSRCへ報告、Microsoftが修正・感謝を表明
  • AIと人間の協働 で検出できた事例、AIは機械的作業・人間は直感的発想で補完
  • 署名検証の未実装 が全ての認証ロジックを無効化した点が最大の問題
  • 「認証トークンの署名検証」 は認証機構実装時の最重要ポイント
  • バグバウンティプログラム を通じた安全な脆弱性報告の意義

タイムライン

  • 2026/08/25 :AntaresがTitan APIを発見、アーカイブからテーブル定義も取得
  • 2026/08/25~09/05 :AntaresがJWT検証を自動解析、upn欄の試行錯誤
  • 2026/09/05 :筆者がadmin指定で突破、脆弱性の本質を特定

開発者・セキュリティ担当者へのメッセージ

  • 認証トークンの署名検証は必須、ロジックだけでは安全性を担保できない
  • AIツールと人間の直感 の組み合わせが新たな脆弱性発見の鍵
  • 安全な脆弱性報告と迅速な対応 がサービス全体の信頼性向上に寄与

Hackerたちの意見

アンタレスって何?1Bモデル以外の情報が見つからないんだけど、あれは自動リサーチができないみたい。追記:彼の個人用ボットなんだね。

└

私も狩り方にAIを組み込むことを始めて、Antaresという私の個人用AIハックボットを開発することになった。

$5000が授与された ちょっと混乱するね。もちろん、エクスプロイトの価値を評価するのは難しいから、いつも議論になる話題だけど、オンラインでこれらの話を読むと、たぶん生存者バイアスがかかってると思うけど、金額がかなり低く見える。https://www.microsoft.com/en-us/msrc/bounty では、最高額はプログラムによって$100,000か$250,000みたい。HNの意見はどう?なんで$5000だけなの?

└

私の理解では、バグバウンティの報酬は「国家レベルのアクターがこれを運用目的で利用できるか、捕まらずに済むか」の大まかな指標だと思う。現在のOSや過去のOSに影響を与えるゼロクリックのiPhoneエクスプロイトは、数十万ドルの価値がある。

└

マイクロソフトのバウンティプログラムと報酬は、ほんとにひどいって知られてるよね。あの悪夢のような状況を見ればわかる。

└

$5,000なんて、マイクロソフトにとってはほんの小銭だよ。その子に$100,000あげるべきだよ。

└

HNは、この業界の多くの人と同じように、これらのバグの実際の重要性について強い偏見を持ってると思う。バウンティの価格を見れば、ほとんどが何でもないこととして扱われてる証拠だよね。つまり、5000ドルをランダムな人に支払う代わりに、次の日にトリリオンドルのハックをリスクにさらすことはないんだ。結局は、ちょっとした騒ぎが起こるかもしれないけど、通常のトリアージプロセスで修正すればいいだけ。バウンティプログラムはセキュリティだけじゃなくてマーケティングでもあって、5000ドルは「私たちはセキュリティを真剣に考えてます」ってメッセージを維持するための妥当な価格だと思う。大企業のバグバウンティプログラムの存在自体が、脆弱性を真剣に扱う理由がないってことの証拠だよね。もしセキュリティの脆弱性が、オンラインのコメント欄で言われてるほど深刻なら、企業は深刻な脆弱性に対して数十万ドルを支払ってでも、被害に遭う前に対策を講じるはずだよ。攻撃者に先手を打つために何百万も使うのにね。でも、実際にはそうじゃない。ほとんどのエクスプロイトは重要じゃないし、あまり利用されてないから。

└

もっとひどいのは、代わりにアーロン・スワーツみたいになることだよね…(彼がやったのは、主に公的資金で作られた論文のPDFをスクレイピングしただけなのに)それよりも、法的に追われるよりは、スタバのために20ドルもらえる方がいいと思う。セキュリティ研究者を守る法律が本当に必要だよ。何の害も与えず、サービスプロバイダーに脆弱性を伝えたり共有したりする人たちをね。お金ももらえず、かつ刑務所に行ったり訴えられたりしない方がいいな。

└

セキュリティの脆弱性に関するHNの投稿には、必ず「報酬が低すぎる」ってコメントがつくよね。tptacekのバグバウンティや市場価値についての過去のコメントを読むのが役立つと思うよ。これが一番いいまとめかもね: https://news.ycombinator.com/item?id=43025038

└

若い研究者はティーンエイジャーだよ。自分の名前を広めたり、影響力や名声を得ることが彼らにとっては100万ドルの価値がある。ほとんどの人が自分のティーンエイジャー時代を忘れてしまったみたいだね。それが見えるよ。年代や世代に関係なく、親や祖父母と一緒に住んでいるティーンエイジャーは、常に無形のものを優先する。たった5バンドで完全な編集権を得るのは、M$にとってはほんの少しの金額に過ぎない。残念ながら、またしても無償労働を利用するケースだね。

お前はすごいところに行くぞ、頑張れ! :)

└

間違った人たちが怒ったら、刑務所行きかもね。

Hacker Newsで議論の続きを見る