CVE-2023-54391
largeAuthentication bypass in Proxmox VE login API (libpve-access-control)
Proxmox Virtual Environment (VE) 7.0 through 8.0 contains a critical authentication bypass (CWE-304) in the libpve-access-control package before 8.0.4. An unauthenticated attacker can send a POST request to the access/ticket API login endpoint and supply any value in the tfa-challenge parameter, which causes password verification to be skipped entirely for any existing enabled user that does not have a second factor configured. This grants full access as that account, including the root@pam superuser, effectively compromising the hypervisor and, by extension, the virtual machines and containers it manages. All affected Proxmox VE releases (7.0 through 8.0) are end of life, so systems that have not moved to a supported release remain exposed. No public proof of concept is known, the flaw is not in CISA's KEV, and EPSS currently estimates a 1.7% probability of exploitation within 30 days.
What to do: Upgrade to a currently supported Proxmox VE release that ships libpve-access-control 8.0.4 or later, since all affected versions (7.0 through 8.0) are end of life and will not receive this fix. Until patched, restrict access to the Proxmox web UI/API (default TCP port 8006) to trusted networks only and review authentication logs for successful logins that occurred without a valid password or second factor. Confirm which accounts lack a configured second factor, because those accounts are the ones fully exposed to this bypass.
| Proxmox Virtual Environment (VE) | 7.0 through 8.0 (all affected releases are end of life) |
| Proxmox libpve-access-control | all versions before 8.0.4 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Proxmox Virtual Environment (VE) 7.0 through 8.0 contains an authentication bypass vulnerability in libpve-access-control before 8.0.4 that allows unauthenticated attackers to authenticate as any existing enabled user without a configured second factor by supplying an arbitrary tfa-challenge value in the API login endpoint. Attackers can send a POST request to the access ticket API endpoint with any value in the tfa-challenge parameter to completely skip password verification, gaining unauthorized access including to the root@pam account. All affected releases are end of life.
- Weakness
- CWE-304
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.