GHSA-r4v4-w9pv-6fph CVE-2024-32498 PYSEC-2026-1708 PYSEC-2026-2414 PYSEC-2026-2493
OpenStack Cinder, Glance, and Nova vulnerable to arbitrary file access
- Severity
- 0.0 / 10
- Medium · CVSS 4.0
- Exploit chance (EPSS)
- 0.83%
- Chance of exploitation in the next 30 days. Higher than 57.72% of scored vulnerabilities.
- Known exploited
- No
- Not in CISA's catalog
- Weakness
- CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
- CWE-552 Files or Directories Accessible to External Parties
- Fix
- None yet
- No fixed version published
Description
An issue was discovered in OpenStack Cinder through 24.0.0, Glance before 28.0.2, and Nova before 29.0.3. Arbitrary file access can occur via custom QCOW2 external data. By supplying a crafted QCOW2 image that references a specific data file path, an authenticated user may convince systems to return a copy of that file's contents from the server, resulting in unauthorized access to potentially sensitive data. All Cinder and Nova deployments are affected; only Glance deployments with image conversion enabled are affected.
Affected versions
PyPI
| Package | Vulnerable | Fixed in |
|---|---|---|
| cinder | <= 24.0.0 |
No fix yet |
| glance | <= 28.0.1 |
No fix yet |
| nova | <= 29.0.2 |
No fix yet |
How to fix
No fixed version has been published yet. Until one is, remove or replace the package, or turn off or isolate the affected feature. This page updates when a fix ships.
Severity breakdown
CVSS 4.0 0.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
- Attack vector
- Network
- Attack complexity
- Low
- Attack requirements
- None
- Privileges required
- Low
- User interaction
- None
- Confidentiality (vulnerable system)
- High
- Integrity (vulnerable system)
- None
- Availability (vulnerable system)
- None
- Confidentiality (subsequent systems)
- None
- Integrity (subsequent systems)
- None
- Availability (subsequent systems)
- None
CVSS 3.1 6.5
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
- Attack vector
- Network
- Attack complexity
- Low
- Privileges required
- Low
- User interaction
- None
- Scope
- Unchanged
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Weakness
CWE-200: Exposure of Sensitive Information to an Unauthorized Actor
The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.
How to prevent it
- Architecture and Design: Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area. Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.
CWE-552: Files or Directories Accessible to External Parties
The product makes files or directories accessible to unauthorized actors, even though they should not be.
How to prevent it
- Implementation, System Configuration, Operation: When storing data in the cloud (e.g., S3 buckets, Azure blobs, Google Cloud Storage, etc.), use the provider's controls to disable public access.
References
Advisories
Packages
Other links
- github.com/openstack/cinder/commit/78f85c1f9b20a067ef64d6451dee0228c3a0db5e
- github.com/openstack/cinder/commit/d6a186945e03649343af55b46ed8dfe0dd326e40
- github.com/openstack/glance/commit/22f0c9c6f98db1d93569e3edb800c271f35b0ef9
- github.com/openstack/glance/commit/2e65391744a82421bc6f026ee8f1f3550038f175
- github.com/openstack/glance/commit/867d1dd8b6e4f5774257a98c7c33061fbbbde973
- github.com/openstack/glance/commit/cc7d53adbecf85f3d7df78e7618fe8ab3a075c5f
- github.com/openstack/glance/commit/d607e78630cc9d1ca18b3a027322809c042f64df
- github.com/openstack/nova/commit/657e86585cc57f84ab9b364dd189547d231d5927
- launchpad.net/bugs/2059809
- lists.debian.org/debian-lts-announce/2024/09/msg00016.html
- lists.debian.org/debian-lts-announce/2024/09/msg00017.html
- security.openstack.org/ossa/OSSA-2024-001.html
- openwall.com/lists/oss-security/2024/07/02/2
- openwall.com/lists/oss-security/2024/07/02/2
Timeline
- Published
- Last updated by the source
- Latest EPSS score
Related advisories
| Advisory | Severity | Why it's related |
|---|---|---|
| GHSA-mfg3-p6m3-gjgr OpenStack Nova: Nova scheduler hint injection bypasses Placement resource claims and scheduling constraints | High | Also affects nova |
| GHSA-m4f3-qp2w-gwh6 OpenStack Nova calls qemu-img without format restrictions for resize | High | Also affects nova |
| GHSA-rm86-h44c-2r2m OpenStack Nova vulnerable to unauthorized access to potentially sensitive data | Medium | Also affects nova |
| GHSA-7h75-hwxx-qpgc OpenStack Cinder, glance, and Nova vulnerable to Path Traversal | Medium | Also affects cinder |
| GHSA-v725-c588-h936 OpenStack Nova Changing vnic_type breaks compute service restart | Low | Also affects nova |
| GHSA-22jm-4hxw-35jf OpenStack Nova can leak consoleauth token into log files | Low | Also affects nova |
| GHSA-43cm-73px-5v4m OpenStack Compute (Nova) Resource limit circumvention in Nova private flavors | Low | Also affects nova |
| GHSA-j6xh-q826-55jw OpenStack Compute (Nova) vulnerable to denial of service via XML Entity Expansion attack | Medium | Also affects nova |
MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.
Check your repos with MergeHarbor