Horizon Alert
Summary of the vulnerability and why it matters
This vulnerability affects Proxmox Virtual Environment versions prior to 8.0.4, specifically impacting the authentication process for API logins. It allows unauthenticated attackers to bypass password requirements and impersonate any enabled user by manipulating a specific API parameter. Given that the affected releases are end-of-life, this presents a significant risk to any unpatched systems.
- Attackers bypass login with fake challenge.
- Critical for virtualization security and unauthorized access.
- Confirm if your Proxmox systems are exposed.
Attack Path
How an attacker could exploit the issue
An attacker can bypass authentication on Proxmox VE by sending a specially crafted POST request to the API login endpoint. This request manipulates the `tfa-challenge` parameter to circumvent password verification, allowing unauthorized access to any enabled user account, including administrative ones.
- No authentication required to start.
- Supply arbitrary value to `tfa-challenge` parameter.
- Unauthorized access to any user account.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an unauthenticated attacker to bypass authentication and access the Proxmox VE API as any enabled user, including administrative accounts, by providing a specific value in the `tfa-challenge` parameter. This could lead to unauthorized access to the virtualization environment and its hosted systems.
- Unauthorized API access to Proxmox VE.
- Via crafted API requests to the login endpoint.
- Complete system compromise and data access.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Proxmox Virtual Environment is typically managed by a platform or infrastructure team, with oversight from security and vendor management teams. Given the vulnerability's impact on the API login, the first practical step is to inventory all Proxmox VE instances, verify their exposure to the network, and identify the accountable owners for each. This allows for risk-based prioritization of remediation or mitigation efforts, especially since affected releases are end-of-life.
- Proxmox platform or infrastructure teams own this.
- Verify all Proxmox VE instances and exposure.
- Plan remediation or mitigation for all instances.