OpenStack Nova CVE-2013-0335
HIGHSeverity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L
AC:H reflects opportunistic timing dependency on VNC port recycling; C:H and I:H reflect full VM console access; A:N as no availability impact is described.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
OpenStack Compute (Nova) Grizzly, Folsom (2012.2), and Essex (2012.1) allows remote authenticated users to gain access to a VM in opportunistic circumstances by using the VNC token for a deleted VM that was bound to the same VNC port.
AnalysisAI
VNC token lifecycle mismanagement in OpenStack Nova (Essex 2012.1, Folsom 2012.2, Grizzly 2012.2) allows an authenticated tenant user to gain unauthorized interactive console access to another tenant's running VM under opportunistic timing conditions. When a VM is deleted, Nova fails to invalidate its associated VNC token; if the VNC port is subsequently recycled to a new VM, the stale token becomes valid for that new VM, breaking tenant isolation. No public exploit has been identified at time of analysis, and the EPSS score of 1.04% (77th percentile) reflects limited real-world exploitation, consistent with the timing-dependent nature of the attack and the end-of-life status of all affected releases.
Technical ContextAI
OpenStack Nova is the IaaS compute service responsible for VM lifecycle management, including brokering VNC console access via a proxy that issues ephemeral per-user tokens. The root cause, classified under CWE-264 (Permissions, Privileges, and Access Controls), is the failure to invalidate or revoke VNC tokens upon VM deletion. VNC port assignments are drawn from a finite pool and recycled; when a deleted VM's port is reallocated to a subsequent VM, any outstanding token referencing the original port silently becomes valid for the new VM. CPE data confirms the affected components as cpe:2.3:a:openstack:essex:2012.1, cpe:2.3:a:openstack:folsom:2012.2, and cpe:2.3:a:openstack:grizzly:2012.2, along with Ubuntu Linux distributions 11.10, 12.04 LTS, and 12.10 that shipped these Nova versions.
RemediationAI
Apply the vendor-released patches for affected Nova releases; Ubuntu users should follow USN-1771-1 (http://www.ubuntu.com/usn/USN-1771-1) and Red Hat users should apply RHSA-2013-0709 (http://rhn.redhat.com/errata/RHSA-2013-0709.html). Upstream OpenStack fixes are tracked via Launchpad bug 1125378 and implemented in OpenStack Gerrit reviews 22086, 22758, and 22872 (https://review.openstack.org). The exact patched release version is not independently stated in the available references beyond these upstream review links - treat these as upstream fix commits rather than a confirmed tagged release. As a compensating control where immediate patching is not feasible, operators can restrict VNC proxy access to only the originating tenant's network segment, reducing the window for stale token reuse; note this does not eliminate the underlying token invalidation defect and adds operational overhead. Because Essex, Folsom, and Grizzly are all end-of-life releases, migration to a supported OpenStack release is the recommended long-term remediation.
Directory traversal vulnerability in virt/disk/api.py in OpenStack Compute (Nova) Folsom (2012.2) and Essex (2012.1), wh
virt/disk/api.py in OpenStack Compute (Nova) Folsom (2012.2), Essex (2012.1), and Diablo (2011.3) allows remote authenti
OpenStack Keystone before 2012.1.1, as used in OpenStack Folsom before Folsom-1 and OpenStack Essex, does not properly i
The (1) EC2 and (2) OS APIs in OpenStack Compute (Nova) Folsom (2012.2), Essex (2012.1), and Diablo (2011.3) do not prop
The Nova scheduler in OpenStack Compute (Nova) Folsom (2012.2) and Essex (2012.1), when DifferentHostFilter or SameHostF
The boot-from-volume feature in OpenStack Compute (Nova) Folsom and Essex, when using nova-volumes, allows remote authen
The v2 API in OpenStack Glance Grizzly, Folsom (2012.2), and Essex (2012.1) allows remote authenticated users to delete
The v1 API in OpenStack Glance Grizzly, Folsom (2012.2), and Essex (2012.1) allows remote authenticated users to delete
Nova 2011.3 and Essex, when using the OpenStack API, allows remote authenticated users to bypass access restrictions for
OpenStack Keystone, as used in OpenStack Folsom before folsom-rc1 and OpenStack Essex (2012.1), allows remote attackers
OpenStack Compute (Nova) Grizzly, Folsom (2012.2), and Essex (2012.1) does not properly implement a quota for fixed IPs,
Same technique Privilege Escalation
View allShare
External POC / Exploit Code
Leaving vuln.today