Horizon Alert
Summary of the vulnerability and why it matters
This vulnerability impacts open-source scheduling software, specifically in its authentication process. A flaw allows bypassing password verification under certain conditions, which could lead to unauthorized access to user accounts. The main concern is to confirm if this scheduling software is in use and if affected versions are deployed.
- Login bypass allows unauthorized account access.
- It affects widely used scheduling software.
- Confirm relevance and exposure of this software.
Attack Path
How an attacker could exploit the issue
An attacker could begin by interacting with the public login page of the Cal.com scheduling software. By submitting a crafted login attempt that includes a Time-based One-Time Password (TOTP) code, an attacker may bypass the standard password verification. This would allow them to gain unauthorized access to a user's account, potentially leading to account takeover.
- No prior access needed.
- Bypass password verification during login.
- Unauthorized account access.
Live Threat
Current exploitation, exposure, and threat context
An attacker could gain unauthorized access to user accounts by bypassing password verification when a TOTP code is provided. This could occur when the TOTP code field is present, regardless of whether the user has Two-Factor Authentication enabled or not, due to flawed conditional logic in the authentication flow. This bypass could expose user accounts to unauthorized access and potential compromise.
- User account access at risk.
- Attacker bypasses password verification.
- Unauthorized access to accounts.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Cal.com application owners and platform teams are likely responsible for addressing this vulnerability, as it affects the authentication flow of their scheduling software. The first practical step is to identify all instances of Cal.com, confirm their exposure and criticality, and then coordinate remediation with the appropriate product or platform owner.
- Cal.com product owners should lead remediation.
- Verify all Cal.com instances are identified.
- Plan updates during maintenance windows.