2026年8月25日、研究者の自動ツールAntaresが、社内VPNの外部に公開されていたMicrosoft内部のTitanというサービスを検出しました。このサービスのフロントエンドは外部からアクセスすると「VPN REQUIRED」ページを表示しましたが、公開されているSwaggerファイルにより4つのAPIエンドポイントが明らかになり、このうちの/v2/Queryルートは生のSQLを受け付け、Azure AD Bearer認証をオプションとしてリストしていました。このエンドポイントのSwagger仕様ではJWTの署名が必須とされていなかったため、研究者はTitanがログイントークンをどのように検証しているかを調べ始めました。

トークンのフィールド―テナントID、オーディエンス、アプリケーション ID―を順に調べたところ、研究者は署名が一切チェックされていないことに気づきました。ヘッダーに「alg:none」、署名部を空にしたJWTを作成すると、すべての検証ステップを通過しました。UPNクレームに文字列「admin」を設定すると、サービス内部のユーザー検索が満たされ、トークン保持者はローカル管理者アカウント(ユーザーID 1)と同じ特権を得ました。そのトークンで/v2/Queryに「SELECT 1」を含む単純なPOSTを送信した結果、返却値は1となり、正当な認証情報なしで管理者として任意のSQLを実行できることが確認できました。

管理者権限の立場から、研究者はライブのルーティング値を列挙し、30のアクティブな構成を見つけ出しました。これらは17の接続された分析データベースにマッピングされ、9,863のユニークなテーブル名を含んでいました。system.tables.total_rowsやsystem.partsなどのメタデータクエリを使用すると、総行数は17,333,335,124,315―約17.3兆行―となり、従業員アカウント、Bing検索分析、その他の内部データセットをカバーしていました。この脆弱性は2026年9月5日にMicrosoftのSecurity Response Centerに報告され、ケース番号144051が付与されました。エンドポイントは9月9日までに封じ込められ、調整された開示と9月22日のMicrosoftとの会談後、研究者は5,000ドルの賞金を受け取りました。