ZeroHour

CVE-2026-84165

moderate

Improper access control in OpenNebula allows commands on other users' VMs

CVSS 4.0
8.7 high
EPSS
<1%p41
Published
()
Modified
AI analysis

CVE-2026-84165 is an improper access control flaw (CWE-284) in OpenNebula, the open-source cloud and virtualization platform from OpenNebula Systems, in which the one.vm.exec function does not verify whether the calling user is permitted to access the target virtual machine. An authenticated attacker with only basic (low-privilege) permissions can invoke one.vm.exec against any virtual machine whose identifier they know, provided qemu-guest-agent is enabled on that VM, causing arbitrary commands to be executed inside it through the guest agent. Because virtual machine identifiers are simple, guessable IDs, any low-privilege user in a multi-tenant OpenNebula deployment can run commands in other users' VMs, compromising their confidentiality, integrity and availability. All OpenNebula versions prior to 7.4 are affected, so unpatched multi-tenant OpenNebula clouds are exposed wherever unprivileged users and the guest agent are in use. No public proof-of-concept is known, the issue is not in CISA's KEV catalog, and EPSS estimates about a 0.5% probability of exploitation in the next 30 days, so no exploitation is currently known.

What to do: Upgrade to OpenNebula 7.4 or later. If an upgrade is not immediately possible, restrict which users/ACLs can invoke one.vm.exec and disable qemu-guest-agent on virtual machines shared across users, and review guest-agent logs for unexpected command execution.

Affected
OpenNebula Systems OpenNebulaall versions prior to 7.4 (fixed in 7.4)
Estimated exposure
moderate≈ a few thousand OpenNebula deployments worldwide (order of 1k–10k); exploitation additionally requires an authenticated low-privilege account and… — OpenNebula is a long-established but niche open-source private-cloud platform used mainly in research, education and enterprise deployments, suggesting an install base in the low thousands rather than the hundreds of thousands typical of…

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

Description

A vulnerability relating to incorrect access control in OpenNebula by OpenNebula Systems, affecting all versions prior to 7.4. This vulnerability could allow an authenticated user with basic permissions to execute commands on virtual machines belonging to other users via the `one.vm.exec` function, without proper verification of access permissions. To exploit the vulnerability, it is only necessary to know the virtual machine’s identifier and for qemu-agent to be enabled on that machine. Exploitation could allow commands to be executed and compromise the confidentiality, integrity and availability of the affected virtual machines.

Weakness
CWE-284
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/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.