Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability exists in Databasement's OAuth service that allows an attacker to bypass authentication by linking an identity provider account with a victim's unverified email address. This could enable unauthorized access to user accounts, including administrative privileges, even after password resets.
- Unverified emails can grant attacker access.
- It allows unauthorized access to any user account.
- Confirm relevance and exposure of this system.
Attack Path
How an attacker could exploit the issue
An attacker can initiate an attack by registering an identity provider account using a victim's unverified email address. This allows them to bypass authentication and log in as any user, including administrative accounts. The vulnerability persists even after password resets, giving the attacker continued unauthorized access.
- Requires attacker-controlled identity provider.
- Links OIDC identities without verifying email.
- Enables account takeover and persistent access.
Live Threat
Current exploitation, exposure, and threat context
An attacker could potentially bypass authentication by linking a victim's unverified email address to an attacker-controlled identity provider account. This could allow an attacker to impersonate any user, including administrators, and maintain access even after a password reset, when supported by the advisory.
- User accounts and administrative access.
- Linking unverified victim emails to attacker accounts.
- Unauthorized access and account control.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Databasement OAuth service's authentication bypass vulnerability requires an attacker to control an unverified email address. This could impact application owners responsible for user identity management and platform teams maintaining authentication services. The first practical step is to identify all instances of Databasement, determine their exposure to the internet and business criticality, and locate the accountable owners for each.
- Identify accountable Databasement owners.
- Verify external access and criticality.
- Plan remediation based on risk.