ZeroHour

CVE-2023-54391

large

Authentication bypass in Proxmox VE login API (libpve-access-control)

CVSS 4.0
9.3 critical
EPSS
2%p76
Published
()
Modified
AI analysis

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.

Affected
Proxmox Virtual Environment (VE)7.0 through 8.0 (all affected releases are end of life)
Proxmox libpve-access-controlall versions before 8.0.4
Estimated exposure
largetens of thousands of internet-exposed Proxmox VE hosts (total installs higher, including internal-only deployments) — Public internet-wide scans of the Proxmox VE web/API interface on its default TCP port 8006 surface tens of thousands of reachable hosts, and many additional hypervisors run behind firewalls or in homelab/enterprise-only networks, so this…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.