MEDIUM 5.4

CVE-2026-46448: OpenStack Nova Server Create API Placement Allocation Bypass

OpenStack Nova before version 33.0.2 has a flaw in its server creation API that fails to properly clean up certain hint data sent during instance creation. This results in newly created instances lacking proper Placement allocation, which tracks where compute resources are assigned in the cloud. The vulnerability requires authenticated access but can lead to partial information disclosure and service availability impact.

Source data · NVD / CISA · public domain

CVSS
3.1 · 5.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
Weaknesses (CWE)
CWE-669
Affected products
1 configuration(s)
Published / Modified
2026-06-16 / 2026-06-26

NVD description (verbatim)

In OpenStack Nova before 33.0.2, the server create API does not strip certain hint data. The resulting instance has no Placement allocation.

4 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-46448 stems from insufficient input sanitization in Nova's server create API endpoint. When a user submits a CreateServer request with certain hint parameters, the API does not strip or validate these hints correctly. The absence of proper Placement allocation on the resulting instance can cause the Nova scheduler to lose track of resource assignments, potentially leading to inconsistent state between the compute node and the placement database. This breach of the placement contract affects resource accounting and scheduling decisions downstream.

Business impact

Affected cloud operators may experience resource tracking inconsistencies that complicate billing, capacity planning, and fair allocation among tenants. Instances created via the vulnerable API carry opaque resource assignments, making it difficult for the platform to enforce quota limits and predict future scheduling conflicts. In multi-tenant environments, this can degrade service quality and create audit complications when correlating resource usage to customer charges.

Affected systems

OpenStack Nova installations prior to version 33.0.2 are vulnerable. This includes all deployments using Nova for compute orchestration, regardless of deployment model (TripleO, Kolla, or standalone). The issue is triggered only when the server create API is called, so actively used cloud environments with frequent instance provisioning face the highest exposure.

Exploitability

The vulnerability requires valid Nova API credentials (authenticated access), making it unavailable to unauthenticated attackers. The API call is straightforward and requires no special conditions or user interaction beyond a standard CreateServer request with crafted hint parameters. The low complexity barrier and network accessibility mean that any authenticated tenant or operator can trigger the issue, making it a persistent risk in multi-tenant clouds where user isolation is expected.

Remediation

Upgrade OpenStack Nova to version 33.0.2 or later. This patch version corrects the hint-stripping logic in the server create API, ensuring that Placement allocation is properly established for all new instances. Organizations should verify the patch version against the official OpenStack release notes and test in a non-production environment before rolling out to production clusters.

Patch guidance

Deploy Nova 33.0.2 as soon as feasible. The patch is a point release that addresses input validation without introducing breaking changes. Plan the upgrade during a maintenance window and perform a rolling restart of Nova API and conductor services to apply the fix. Verify that newly created instances report correct Placement allocations via the Placement API after the upgrade. No database schema changes are required.

Detection guidance

Monitor for instances created with missing or malformed Placement allocation records. Query the Placement API to identify instances lacking resource provider allocations that should have been assigned. Review Nova API audit logs for CreateServer calls containing suspicious or unusual hint parameters. Consider implementing automated checks that validate Placement allocation integrity for all running instances, flagging those without proper resource tracking as potential indicators of exploitation.

Why prioritize this

Although the CVSS score of 5.4 is moderate, the vulnerability affects core cloud infrastructure stability and resource accountability. In a cloud with hundreds or thousands of instances, resource tracking inconsistencies compound and become difficult to remediate retroactively. The low barrier to exploitation via authenticated access and the broad impact on scheduling and billing make this a priority for operators managing production multi-tenant environments, even if critical data breaches are not the primary concern.

Risk score, explained

The CVSS 3.1 score of 5.4 (MEDIUM) reflects network accessibility, low attack complexity, and the requirement for local authentication. The score accounts for partial confidentiality and availability impact (information disclosure through resource state inconsistency and degraded scheduling), but no integrity impact. The moderate rating appropriately weighs the operational disruption risk against the lack of data breach or system compromise potential.

Frequently asked questions

Does this vulnerability affect Nova instances already running before the patch?

No. The vulnerability is triggered only during instance creation via the server create API. Existing instances created before the flaw was patched are unaffected. Only newly created instances on unpatched systems will lack proper Placement allocation.

Can this be exploited by unauthenticated users?

No. The vulnerability requires valid Nova API credentials. Unauthenticated access to the Nova API is already protected by authentication checks upstream. The threat model is limited to authenticated tenants or operators.

What is Placement allocation and why does it matter?

Placement allocation is Nova's mechanism for tracking which compute resources (CPU, memory, disk) are reserved for each instance on physical compute nodes. Without proper allocation records, the scheduler cannot accurately determine remaining capacity, leading to over-provisioning, scheduling failures, and poor resource utilization. It also breaks billing and capacity reporting.

Should I test the patch before production deployment?

Yes. Deploy the patch to a development or staging Nova cluster first, create test instances, and verify via the Placement API that allocation records are correctly created. This ensures the fix works in your specific configuration before rolling out to production.

This analysis is based on the CVE record published on 2026-06-16 and modified on 2026-06-26. Patch version numbers and availability should be verified against the official OpenStack security advisories and release notes. Organizations should validate the applicability of this vulnerability to their specific Nova deployment, configuration, and use case. This information is provided for educational and defensive purposes and does not constitute legal or professional advice. Source: NVD (public-domain), retrieved 2026-07-23. Analysis generated by SEC.co (claude-haiku-4-5).