SEPTEMBER 14, 2026
Live Feed
Back to database
Case File

CVE-2026-88864

CRITICAL · CVSS 9.1 EPSS 0.26% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-10 · Last synced 2026-09-14

CyberRota Analysis

AI-Generated

The vulnerability allows users with a standard Capgo API key to directly manipulate the public.sso_providers table in Supabase, enabling them to create unauthorized SSO entries that bypass critical verification processes. This can lead to unauthorized SSO enforcement for any domain, potentially disrupting legitimate login processes and compromising user authentication. Organizations using Capgo should prioritize addressing this issue immediately, as all versions are affected and no patch is currently available.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-88864
Severity
CRITICAL
CVSS
9.1
EPSS
0.26%

Original NVD Description

Capgo (capgo.app) fails to restrict direct write access to the public.sso_providers table exposed through Supabase PostgREST. A holder of an ordinary Capgo full API key can insert a row with status='active' and enforce_sso=true, bypassing the intended backend SSO provisioning route (supabase/functions/_backend/private/sso/providers.ts) and its controls: the Enterprise plan requirement, SSO provider creation via the Supabase Management API, DNS TXT domain-ownership verification, the pending_verification → verified → active status transition, and issuance of a trusted provider ID by Supabase Auth. The forged row is trusted by SSO discovery and enforcement logic, including the unauthenticated login preflight endpoint /private/sso/check-domain, which then reports {"has_sso": true, "enforce_sso": true} for domains that were never verified, allowing attacker-controlled SSO enforcement to be asserted for arbitrary domains and disrupting normal login. All versions are affected; at the time of the advisory no patch was available.