Vulnerabilities in pkg:pypi/nova

PACKAGE
Advisory Identifier: GHSA-mfg3-p6m3-gjgr
Advisory Summary

CVE-2026-46448 is a MODERATE (CVSS 5.4) remote code execution vulnerability (CWE-669: Incorrect Resource Transfer Between Spheres) affecting OpenStack Nova libraries in the PyPI ecosystem. The issue involves nova scheduler hint injection bypasses placement resource claims and scheduling constraints. Remediation is available by upgrading affected packages to version 32.2.1, 33.0.2.

49 Known Advisory Record(s)
Package Vulnerability Intelligence

pkg:pypi/nova

49 Known Advisory Record(s)

Vulnerability advisories affecting package pkg:pypi/nova. Select an advisory below to view technical details or fixes.

Advisory ID CVE / NVD Severity Summary
GHSA-mfg3-p6m3-gjgr CVE-2026-46448 MODERATE OpenStack Nova: Nova scheduler hint injection bypasses Placement resource claims and scheduling constraints
GHSA-rwhr-h69g-8qmq CVE-2012-5625 MODERATE OpenStack Nova Information leak in libvirt LVM-backed instances
GHSA-r4v4-w9pv-6fph CVE-2024-32498 HIGH OpenStack Cinder, Glance, and Nova vulnerable to arbitrary file access
GHSA-p258-xmh3-72pv CVE-2014-0167 MODERATE OpenStack Compute (Nova) allows remote authenticated users to gain privileges via API requests
GHSA-m674-hmx2-ffhq CVE-2013-2096 MODERATE OpenStack Compute (Nova) does not verify the virtual size of a QCOW2 image
GHSA-7h75-hwxx-qpgc CVE-2022-47951 MODERATE OpenStack Cinder, glance, and Nova vulnerable to Path Traversal
GHSA-jv34-xvjq-ppch CVE-2014-2573 HIGH OpenStack Nova VMWare driver leaks rescued images
GHSA-w429-xc55-hc48 CVE-2014-0134 LOW OpenStack Nova host data leak to vm instance in rescue mode
GHSA-97fv-22hc-mrgj CVE-2015-2687 MODERATE OpenStack Compute (Nova) Improper Access Control
GHSA-63fq-8fp9-vhwq CVE-2013-1838 HIGH OpenStack Compute (Nova) Denial of service via a large number of calls to the addFixedIp function
GHSA-99rx-9x8v-9j8p CVE-2013-7130 HIGH OpenStack Nova Live migration can leak root disk into ephemeral storage
GHSA-m454-cm7h-rqhh CVE-2012-3360 MODERATE OpenStack Nova Directory traversal vulnerability
GHSA-cm54-3vvf-f5p8 CVE-2012-3361 MODERATE OpenStack Nova Arbitrary file injection/corruption through directory traversal issues
GHSA-hq3f-9gf7-73r8 CVE-2012-2101 LOW Openstack Compute (Nova) Denial of service via network request that triggers large number of iptables rules
GHSA-46r8-9cj7-pw6g CVE-2012-2654 MODERATE OpenStack Compute (Nova) Improper Input Validation
GHSA-pg64-r7rr-phv8 CVE-2019-14433 HIGH OpenStack Nova Server Resource Faults Leak External Exception Details
GHSA-xc4g-7vw8-924h CVE-2012-3447 HIGH Arbitrary file overwrite in OpenStack Nova
GHSA-c7w7-9c85-4qxv CVE-2020-17376 HIGH OpenStack Nova Live migration fails to update persistent domain XML
GHSA-v725-c588-h936 CVE-2022-37394 LOW OpenStack Nova Changing vnic_type breaks compute service restart
GHSA-43cm-73px-5v4m CVE-2013-4278 LOW OpenStack Compute (Nova) Resource limit circumvention in Nova private flavors
GHSA-27q4-38qf-m25h CVE-2013-4497 MODERATE OpenStack Compute Nova Improper Access Control
GHSA-22w9-j288-8p9w CVE-2013-6419 MODERATE OpenStack Nova Router metadata queries are not restricted by tenant
GHSA-pjvw-p2v5-wf6q CVE-2012-1585 MODERATE OpenStack Nova Long server names grow nova-api log files significantly
GHSA-g63p-mfcm-54c4 CVE-2014-8333 MODERATE OpenStack Nova VMware instance leak potentially leading to compute DoS
GHSA-2w87-5qcj-j6gx CVE-2013-4469 LOW OpenStack Compute (Nova) Denial of service due to improper validation of virtual size of QCOW2 image
GHSA-5644-2v3h-5w4x CVE-2013-4463 LOW OpenStack Nova denial of service through compressed disk images
GHSA-49jv-37hm-6gfp CVE-2016-2140 MODERATE OpenStack Nova host data access through resize/migration
GHSA-c36r-g737-9qp8 CVE-2015-8749 MODERATE OpenStack Nova Potential Xen connection password leak via StorageError
GHSA-qr62-r9xc-r2gj CVE-2011-4596 MODERATE OpenStack Nova Multiple directory traversal vulnerabilities
GHSA-ph2h-hh49-vh27 CVE-2013-4185 MODERATE OpenStack Nova Denial of Service in network source security groups
GHSA-f4g4-cj8f-3cr9 CVE-2017-7214 CRITICAL OpenStack Nova logs sensitive context from notification exceptions
GHSA-hrv9-4x4c-9jc8 CVE-2013-6437 MODERATE OpenStack Nova DoS through ephemeral disk backing files
GHSA-3vx7-xff6-h2vx CVE-2015-3241 MODERATE OpenStack Nova instance migration process does not stop when instance is deleted
GHSA-grp5-h379-j75x CVE-2013-7048 LOW OpenStack Nova live snapshots use an insecure local directory
GHSA-w2wf-cgwh-vpqg CVE-2017-16239 MODERATE OpenStack Nova Filter Scheduler Bypass
GHSA-ffmh-r67w-m88f CVE-2017-18191 HIGH OpenStack Nova Denial of service attack on the compute host
GHSA-vq76-rxx3-4r4r CVE-2017-17051 HIGH OpenStack Nova DoS by rebuilding the same instance with a new image multiple times
GHSA-hqfx-4x4w-vmwp CVE-2011-3147 LOW Openstack nova qcow format could expose host filesystem information
GHSA-vcmv-6rxx-fh7r CVE-2011-4076 MODERATE OpenStack Nova Exposure of Sensitive Information to an Unauthorized Actor
GHSA-j6xh-q826-55jw CVE-2013-4179 MODERATE OpenStack Compute (Nova) vulnerable to denial of service via XML Entity Expansion attack
GHSA-xjmj-p278-4jp5 CVE-2014-3517 MODERATE OpenStack Compute (Nova) Exposure of Sensitive Information to an Unauthorized Actor vulnerability
GHSA-92hc-c226-32q7 CVE-2014-3608 MODERATE OpenStack Compute (Nova)'s VMWare driver vulnerable to denial of service
GHSA-43hc-pwvx-pmfg CVE-2014-3708 MODERATE OpenStack Compute (Nova) Denial of Service vulnerability
GHSA-x8xr-rm9r-7mvf CVE-2015-0259 MODERATE OpenStack Compute (Nova) has Insufficient Verification of Data Authenticity
GHSA-67rh-9p29-vrxr CVE-2015-7713 MODERATE OpenStack Compute (Nova) allows remote attackers to bypass intended restriction
GHSA-mfmj-gwg3-vhw7 CVE-2015-3280 MODERATE OpenStack Compute (nova) allows remote authenticated users to cause a denial of service
GHSA-5mj6-643f-2g85 CVE-2013-2256 MODERATE OpenStack Compute (Nova) allows remote authenticated users to obtain sensitive information
GHSA-g2j5-7vgx-6xrx CVE-2015-5162 HIGH OpenStack Cinder, Glance, and Nova contain Uncontrolled Resource Consumption
GHSA-vqp6-j452-j6wp CVE-2021-3654 MODERATE Open Redirect in CPython that affects users of OpenStack Nova

CVE-2026-46448 at a Glance

CVE Identifier CVE-2026-46448
GHSA Identifier GHSA-mfg3-p6m3-gjgr
Severity MODERATE
CVSS v3.1 Base Score 5.4
CWE Classification CWE-669: Incorrect Resource Transfer Between Spheres
Affected Product OpenStack Nova
Package Ecosystem PyPI
Published Date
Last Updated

Security Impact

CVSS: 5.4

The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L).

Attack Vector Network (AV:N)
Attack Complexity Low (AC:L)
Privileges Required Low (PR:L)
User Interaction None (UI:N)
Scope Unchanged (S:U)
Confidentiality Low (C:L)
Integrity None (I:N)
Availability Low (A:L)

How to Fix CVE-2026-46448

To remediate this vulnerability, upgrade all affected OpenStack Nova dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.

nova fixed: Latest secure release
pip install nova>=Latest secure release
nova fixed: 32.2.1
pip install nova>=32.2.1
nova fixed: 33.0.2
pip install nova>=33.0.2
Verify Direct and Transitive Dependencies

Run the following command in your project directory to verify that all resolved dependencies use the patched release:

pip show nova

How to Check if You Are Affected

To determine whether your Python environment is affected by CVE-2026-46448, inspect your installed packages using pip:

pip show nova

Analyze the terminal output to locate any version of OpenStack Nova in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 32.2.1), your application is affected.

Note: The pip show nova command checks currently installed packages in your active Python environment.

Technical Details

Vulnerability Mechanism & Technical Analysis

This vulnerability is classified under CWE-669: Incorrect Resource Transfer Between Spheres, where the product does not properly transfer a resource/behavior to another sphere, or improperly imports a resource/behavior from another sphere, in a manner that provides unintended control over that resource. In OpenStack Nova, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.

Source Advisory Statement

## Affects - Nova: >=18.0.0 <31.3.1, >=32.0.0 <32.2.1, >=33.0.0 <33.0.2 ## Description Erichen from the Institute of Computing Technology, Chinese Academy of Sciences reported that Nova's server create API does not strip internal scheduler hints. An authenticated user can bypass Placement resource claims and scheduling constraint enforcement, including availability zone, host aggregate, and image trait restrictions. The resulting instance has no Placement allocation, which can lead to compute node resource exhaustion and cross-tenant data persistence on NVMe devices after instance deletion. Deployments running Nova 18.0.0 or later are affected. ## Patches - https://review.opendev.org/993604 (2025.1/epoxy) - https://review.opendev.org/993603 (2025.2/flamingo) - https://review.opendev.org/993602 (2026.1/gazpacho) - https://review.opendev.org/993601 (2026.2/hibiscus) ## Credits - Erichen from Institute of Computing Technology, Chinese Academy of Sciences (CVE-2026-46448)

CVE-2026-46448 Affected OpenStack Nova Versions

3 component(s)
Fixed Versions:
32.2.133.0.2
Product / Package Ecosystem Affected Versions Fixed Version
nova
PyPI
≥ 18.0.0
≤ 31.3.0
nova
PyPI
≥ 32.0.0
< 32.2.1
32.2.1
nova
PyPI
≥ 33.0.0
< 33.0.2
33.0.2

References

Frequently Asked Questions

What is CVE-2026-46448?
CVE-2026-46448 is a security vulnerability in OpenStack Nova involving Nova scheduler hint injection bypasses Placement resource claims and scheduling constraints under CWE-669: Incorrect Resource Transfer Between Spheres.
Which OpenStack Nova versions are affected?
Affected versions include releases prior to 32.2.1, 33.0.2 across affected packages: nova.
What version fixes CVE-2026-46448?
Upgrading to 32.2.1, 33.0.2 (or the latest patched release for your respective branch) resolves the vulnerability.
Is nova affected?
Yes, nova is affected in releases prior to Latest secure release, 32.2.1, 33.0.2. Upgrade your dependency to Latest secure release, 32.2.1, 33.0.2 or later.
What is the CVSS score of CVE-2026-46448?
CVE-2026-46448 has a CVSS v3.1 base score of 5.4 (MODERATE) with vector string CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L.
What CWE is associated with CVE-2026-46448?
CVE-2026-46448 is classified under CWE-669: Incorrect Resource Transfer Between Spheres (The product does not properly transfer a resource/behavior to another sphere, or improperly imports a resource/behavior from another sphere, in a manner that provides unintended control over that resource.).
How can I check PyPI dependencies for CVE-2026-46448?
Run the dependency tree command: 'pip show nova'. This command lists direct and transitive dependencies in your build configuration so you can verify if a vulnerable version is resolved.
Machine-readable OSV JSON OSV v1.5 Schema
Normalized schema output
{
  "schema_version" : "1.4.0",
  "id" : "GHSA-mfg3-p6m3-gjgr",
  "modified" : "2026-07-21T15:04:06Z",
  "published" : "2026-06-16T21:32:01Z",
  "aliases" : [ "CVE-2026-46448" ],
  "summary" : "OpenStack Nova: Nova scheduler hint injection bypasses Placement resource claims and scheduling constraints",
  "details" : "## Affects\n\n- Nova: >=18.0.0 <31.3.1, >=32.0.0 <32.2.1, >=33.0.0 <33.0.2\n\n\n## Description\nErichen from the Institute of Computing Technology, Chinese Academy of \nSciences reported that Nova's server create API does not strip internal \nscheduler hints. An authenticated user can bypass Placement resource \nclaims and scheduling constraint enforcement, including availability \nzone, host aggregate, and image trait restrictions. The resulting \ninstance has no Placement allocation, which can lead to compute node \nresource exhaustion and cross-tenant data persistence on NVMe devices \nafter instance deletion. Deployments running Nova 18.0.0 or later are \naffected.\n\n\n\n## Patches\n\n- https://review.opendev.org/993604 (2025.1/epoxy)\n- https://review.opendev.org/993603 (2025.2/flamingo)\n- https://review.opendev.org/993602 (2026.1/gazpacho)\n- https://review.opendev.org/993601 (2026.2/hibiscus)\n\n\n## Credits\n- Erichen from Institute of Computing Technology, Chinese Academy of \nSciences (CVE-2026-46448)",
  "severity" : [ {
    "type" : "CVSS_V3",
    "score" : "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L"
  } ],
  "affected" : [ {
    "package" : {
      "ecosystem" : "PyPI",
      "name" : "nova"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "18.0.0"
      }, {
        "last_affected" : "31.3.0"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "PyPI",
      "name" : "nova"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "32.0.0"
      }, {
        "fixed" : "32.2.1"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "PyPI",
      "name" : "nova"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "33.0.0"
      }, {
        "fixed" : "33.0.2"
      } ]
    } ],
    "database_specific" : {
      "last_known_affected_version_range" : "<= 33.0.1"
    }
  } ],
  "references" : [ {
    "type" : "ADVISORY",
    "url" : "https://nvd.nist.gov/vuln/detail/CVE-2026-46448"
  }, {
    "type" : "WEB",
    "url" : "https://bugs.launchpad.net/nova/+bug/2151252"
  }, {
    "type" : "ADVISORY",
    "url" : "https://github.com/advisories/GHSA-mfg3-p6m3-gjgr"
  }, {
    "type" : "PACKAGE",
    "url" : "https://github.com/openstack/nova"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/pypa/advisory-database/tree/main/vulns/nova/PYSEC-2026-2686.yaml"
  }, {
    "type" : "WEB",
    "url" : "https://pypi.org/project/nova"
  }, {
    "type" : "WEB",
    "url" : "https://review.opendev.org/993601"
  }, {
    "type" : "WEB",
    "url" : "https://review.opendev.org/993602"
  }, {
    "type" : "WEB",
    "url" : "https://review.opendev.org/993603"
  }, {
    "type" : "WEB",
    "url" : "https://review.opendev.org/993604"
  }, {
    "type" : "WEB",
    "url" : "https://www.openwall.com/lists/oss-security/2026/06/16/5"
  }, {
    "type" : "WEB",
    "url" : "http://www.openwall.com/lists/oss-security/2026/06/16/5"
  } ],
  "database_specific" : {
    "cwe_ids" : [ "CWE-669" ],
    "severity" : "MODERATE",
    "github_reviewed" : true,
    "github_reviewed_at" : "2026-06-17T18:39:21Z",
    "nvd_published_at" : "2026-06-16T20:16:41Z"
  }
}