CVE-2013-6437: OpenStack Nova DoS through ephemeral disk backing files
4
CVSS Score
Basic Information
CVE ID
GHSA ID
EPSS Score
0.61975%
CWE
-
Published
5/14/2022
Updated
5/14/2024
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
AV:N/AC:L/Au:S/C:N/I:N/A:P
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
nova | pip | < 12.0.0a0 | 12.0.0a0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stemmed from using unvalidated 'os_type' values in ephemeral disk filenames. The commit diff shows the fix introduced 'get_fs_type_for_os_type' in nova/virt/disk/api.py to check if an mkfs command exists for the os_type. The original code in libvirt/driver.py naively used 'os_type' from instance metadata without this check, making the filename generation logic vulnerable to abuse. The test cases in test_libvirt.py confirm the flawed behavior was tied to uncontrolled os_type values in filenames.