CVE-2014-3608
NoneCVSS
—
EPSS
1.7%
Published
Oct 6, 2014
CISA due date
—
Cloudanix analysis
A bug in virtual machine management software lets users with accounts exceed their allowed resource limits and disrupt service by repeatedly putting machines into special states and deleting images.
- Exploitation
- Adjacent Network
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The VMware driver in Nova permits authenticated users to bypass quota enforcement by transitioning a VM through rescue state, suspension (resulting in ERROR state), and image deletion, consuming resources without quota accounting.
Why it matters to the business
Attackers can exhaust shared compute resources, causing service outages and unplanned capacity consumption across virtualized environments.
How an attack unfolds
An authenticated user creates a VM, places it into rescue mode, suspends the instance to force an ERROR state, then deletes the backing image, evading quota checks and accumulating unaccounted resource usage.
How to fix it
Upgrade OpenStack Nova to version 2014.1.3 or later to enforce proper quota checks during rescue, suspend, and delete operations.
How to confirm the fix worked
Verify Nova version is at least 2014.1.3, then attempt the rescue-suspend-delete sequence under quota limits and confirm the operation is rejected.
Typical attack path
- Authenticate to OpenStack Nova with a valid user account
- Launch a VM instance
- Transition the VM to rescue state
- Suspend the VM to trigger ERROR state
- Delete the associated image to bypass quota limits
- Repeat to consume additional resources
How to detect it
Search Nova compute logs and API audit records for sequences of rescue, suspend, and image-delete events originating from the same user or tenant within short time windows.
- nova-compute.log entries containing "rescue" followed by "suspend" and "delete"
- API audit logs showing state transitions to ERROR without corresponding quota decrement
What your security team should do
- Immediately upgrade all Nova deployments to 2014.1.3 or newer
- Audit existing VMs for unexpected ERROR states or orphaned images
- Enable detailed Nova API and state-change logging for quota-related events
- Review and tighten rescue and suspend permissions for non-admin users
The record
The VMWare driver in OpenStack Compute (Nova) before 2014.1.3 allows remote authenticated users to bypass the quota limit and cause a denial of service (resource consumption) by putting the VM into the rescue state, suspending it, which puts into an ERROR state, and then deleting the image. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-2573.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | nova | 0 | 2014.1.3 |
| Debian:11 | nova | 0 | 2014.1.3-1 |
| Debian:12 | nova | 0 | 2014.1.3-1 |
| Debian:13 | nova | 0 | 2014.1.3-1 |
| Red Hat:openstack:5::el6 | openstack-nova | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-api | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-cells | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-cert | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-common | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-compute | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-conductor | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-console | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-doc | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-network | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-novncproxy | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-objectstore | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | openstack-nova-scheduler | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el6 | python-nova | 0 | 0:2014.1.3-4.el6ost |
| Red Hat:openstack:5::el7 | openstack-nova | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-api | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-cells | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-cert | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-common | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-compute | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-conductor | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-console | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-doc | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-network | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-novncproxy | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-objectstore | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | openstack-nova-scheduler | 0 | 0:2014.1.3-4.el7ost |
| Red Hat:openstack:5::el7 | python-nova | 0 | 0:2014.1.3-4.el7ost |
| Ubuntu:14.04:LTS | nova | 0 | 1:2014.1.3-0ubuntu1 |
| Ubuntu:14.04:LTS | nova | 0 | 1:2014.1.3-0ubuntu1.1 |
Related vulnerabilities
- GHSA-m4f3-qp2w-gwh6 OpenStack Nova calls qemu-img without format restrictions for resize Also affects nova
- CVE-2026-24708 An issue was discovered in OpenStack Nova before 30.2.2, 31 before 31.2.1, and 32 before… Also affects nova
- CVE-2024-40767 In OpenStack Nova before 27.4.1, 28 before 28.2.1, and 29 before 29.1.1, by supplying a… Also affects nova
- CVE-2024-32498 An issue was discovered in OpenStack Cinder through 24.0.0, Glance before 28.0.2, and… Also affects nova
- CVE-2015-9543 An issue was discovered in OpenStack Nova before 18.2.4, 19.x before 19.1.0, and 20.x… Also affects nova
- CVE-2015-3241 OpenStack Compute (nova) 2015.1 through 2015.1.1, 2014.2.3, and earlier does not stop the… Also affects nova
- CVE-2014-3517 api/metadata/handler.py in OpenStack Compute (Nova) before 2013.2.4, 2014.x before… Also affects nova
- CVE-2023-2088 A flaw was found in OpenStack due to an inconsistency between Cinder and Nova. Also affects nova