判定
- 現在の判定
- Matched(該当)
- 攻撃条件
- 満たさない(AV・PR・UI がすべて N か)
- 攻撃能力
- 満たさない(RCE・認証回避・シェル取得・root 取得のいずれか)
- 根拠
- AV:N / PR:H / UI:N(CNA・CVSS 4.0) / 該当する攻撃能力なし
解説
- 概要
- SSO プロバイダーの更新制御が不完全で、org_admin が provider_id を書き換えられる脆弱性です。
- 影響
- 攻撃者は自身が管理する IdP を使い、組織オーナーのアカウントを乗っ取って org owner/super_admin へ権限昇格し、正規オーナーをロックアウトできます。悪用には対象組織で有効な SSO プロバイダーが設定され、攻撃者がその組織の org_admin である必要があります。
- 対象
- Capgo (capgo.app) のバージョン 12.261.0 以前。
- 対策
- 修正版はありません。
- 判定
- AV:N / PR:H / UI:N(CNA・CVSS 4.0) / 該当する攻撃能力なし
CVSS 評価
| 出所 | 版 | AV / PR / UI | ベクトル | 出所側の更新日時 |
|---|---|---|---|---|
| CNA(採用) | 4.0 | AV:N / PR:H / UI:N | CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N | 2026-10-01 02:20 |
| CNA | 3.1 | AV:N / PR:H / UI:N | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H | 2026-10-01 02:20 |
攻撃能力(AI 判定)
| RCE | 非該当 |
| 認証回避 | 非該当 |
| シェル取得 | 非該当 |
| root 取得 | 非該当 |
根拠
-
RCE ・ CNA の説明文
This results in vertical privilege escalation from org_admin to org owner/super_admin, account takeover, and lockout of the legitimate owner.
-
認証回避 ・ CNA の説明文
Exploitation requires that the target organization has an active SSO provider configured and that the attacker already holds org_admin in that organization.
-
シェル取得 ・ CNA の説明文
This results in vertical privilege escalation from org_admin to org owner/super_admin, account takeover, and lockout of the legitimate owner.
-
root 取得 ・ CNA の説明文
This results in vertical privilege escalation from org_admin to org owner/super_admin, account takeover, and lockout of the legitimate owner.
モデル gpt-6-luna ・ プロンプト 2026-10-10 ・ 2026-10-13 05:53 ・ 入力 SHA-256 4b3a2a65bba0
一致した監視対象製品
-
PostgreSQL — 説明文で一致 (AI の判定: 影響を受けるか 非該当)
Capgo (capgo.app) through version 12.261.0 contains an incomplete access-control fix for the public.sso_providers table. Migration 20260826100000_sso_providers_block_direct_active_insert.sql installs a BEFORE UPDATE guard (enforce_sso_provider_client_update_guard()) that freezes only the dns_verified_at, domain, status and enforce_sso columns; provider_id (as well as metadata_url and attribute_mapping) is left writable. Because the table is granted ALL to the anon and authenticated roles with no column-level restriction, and PostgreSQL row-level security policies such as allow_org_admins_update_sso_providers constrain only which row may be updated and not which columns, a user holding the org_admin tier permission org.update_settings can PATCH provider_id over PostgREST to an identity provider under their control. Since provider_id is the trust anchor binding an email domain to an authorized IdP, the attacker can then authenticate through their own IdP while asserting the org owner's email; the server-side provider match succeeds and the merge routine attaches the attacker's SSO identity to the existing owner account, nulls its password, and deletes its other identities and sessions. This results in vertical privilege escalation from org_admin to org owner/super_admin, account takeover, and lockout of the legitimate owner. Exploitation requires that the target organization has an active SSO provider configured and that the attacker already holds org_admin in that organization. No patched version is available.
変更履歴
-
2026-10-01 05:11
- Matched(該当) と判定した
→ Matched(該当)