原因仮説 1 未検証
古いトークン群が、過去のGainsight管理下の環境から流出した可能性があります。
一次資料から確認した出発点
同社は、古いトークン群の取得元を特定できず、過去の内部流出と外部環境からの取得の2候補を示しています。
[s2]Analyzing the Token Origin / Where did these tokens come from?
gainsight-oauth-2025 · 公表 2025-11-20
攻撃者は、古い連携トークンの有効性を調べ、失効されていないものをSalesforce APIへのアクセスに使いました。トークンを最初に取得した経路は特定されていません。
確認範囲: 侵害を確認
10月22日にトークンを検証し、11月16〜19日に顧客のSalesforce環境でAPIを呼び出したと報告しています。Gainsight環境への同時期の侵入を示すものではありません。
最も新しいトークンも2023年8月発行でした。調査元は漏えい元を特定できず、失効や更新まで長期間有効な設計を問題として説明しています。
Gainsightが公表したMandiant調査要約では、同社のログに活動中の攻撃者の証拠は見つからなかったと報告しています。過去の流出経路を特定した結果ではありません。
この事案を公表。 [s1]
全システムの資格情報を更新し、古い鍵を削除しました。連携トークンの頻繁な更新、単回使用の更新トークン、接続元制限、PKCEを導入したと公表しました。
以下は編集者の仮説です。事故の確定原因や、公表された対応とは分けています。支持・反証の観測は、これから調べる項目であり、取得済みの証拠ではありません。
古いトークン群が、過去のGainsight管理下の環境から流出した可能性があります。
一次資料から確認した出発点
同社は、古いトークン群の取得元を特定できず、過去の内部流出と外部環境からの取得の2候補を示しています。
[s2]Analyzing the Token Origin / Where did these tokens come from?
古いトークン群が、Gainsightの管理外の環境・端末から取得された可能性があります。
一次資料から確認した出発点
同社は、古いトークン群の取得元を特定できず、過去の内部流出と外部環境からの取得の2候補を示しています。
[s2]Where did these tokens come from?
旧OAuthトークンの失効と更新時の再利用制御を検証すると、過去に漏れたトークンの再利用を抑えられる可能性があります。
一次資料から確認した出発点
古いトークンが未失効の顧客環境で悪用され、同社は更新頻度と単回使用の更新トークンを導入したと説明しています。
[s2]At the Root of the Issue / OAuth Token Lifecycle Management
運用・設定を点検
OAuthの有効期限、更新トークンの再利用制御、旧トークンの失効結果を確認します。漏えい元が不明でも、鍵を長期間使い続けられる範囲は点検できます。
編集上の評価。責任や過失の認定ではありません。 [s2]
参照した情報では、攻撃者によるAI利用は確認できません。AI不使用を意味しません。
漏えい元と最初の漏えい時期は不明です。古いトークンの再利用を、2025年のGainsight本体への侵入と同一視しません。
[s1] Gainsight · 一次情報
Salesforce–Gainsight Connected App Incident ↗公開 2025-11-20 · 確認 2026-10-10
[s2] Gainsight · 一次情報
How We Accelerated a Year of Security Work in Weeks ↗公開 2026-01-02 · 確認 2026-10-10
[s3] Gainsight(Mandiant調査要約) · 一次情報
Mandiant Investigation Summary ↗公開 2025-12-08 · 確認 2026-10-10