Horizon Alert
Summary of the vulnerability and why it matters
This vulnerability impacts web-based account management systems, specifically those handling user registration and email verification. A flaw allows an attacker to pre-register an account with a victim's email and then leverage two-factor authentication to gain control, potentially locking the legitimate user out and enabling policy enforcement.
- Attackers can seize unverified email accounts.
- Matters for account security and access control.
- Confirm relevance and scope of affected accounts.
Attack Path
How an attacker could exploit the issue
An attacker can exploit a flaw in Cap-go's authentication logic to claim an account before the legitimate owner verifies their email. This allows the attacker to register a new account linked to a victim's email address, then immediately enable two-factor authentication on that pre-registered account. Once two-factor authentication is active, the attacker effectively locks the legitimate user out and gains full control over the account, including its data and organizational policies.
- An attacker needs no prior access to the system.
- The vulnerability is triggered by registering an account with a victim's email.
- Risk includes unauthorized account control and lockout.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an attacker to take control of an account by pre-registering it with a victim's email address and then enabling two-factor authentication. This would grant the attacker access to read and modify the account's state and enforce organization-level policies, while the legitimate user would be locked out of their own account.
- Account control and organizational policies at risk.
- Attacker registers and controls account.
- Legitimate user denied access to account.
Operational Fix
Recommended remediation, mitigation, and detection steps
Application owners and platform teams are likely responsible for addressing this vulnerability, as it affects account registration and security within the Cap-go platform. The first practical step is to identify all instances of Cap-go, confirm their reachability and business criticality, and then assign an owner for remediation planning.
- Application and platform teams should own this.
- Verify reachability and business criticality first.
- Plan remediation based on confirmed exposure.