Skip to main content

OpenStack Ironic EUVDEUVD-2026-30209

| CVE-2026-44919 MEDIUM
Incorrect Behavior Order (CWE-696)
2026-05-14 mitre GHSA-4g73-w726-53h3
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Ironic API with low-privileged credentials
  2. Delivery
    Submit image provisioning request with file:///dev/zero as image URL
  3. Exploit
    Conductor accepts request and initiates checksum computation
  4. Execution
    /dev/zero returns infinite null bytes, no EOF
  5. Persist
    Checksum loop never terminates, consuming conductor resources
  6. Impact
    Bare-metal provisioning availability degraded for all users

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrect behavior order
Exploitation Conditions

Low-privileged authenticated access to the OpenStack Ironic API is required (CVSS PR:L); unauthenticated exploitation is not possible. The attacker must have sufficient API permissions to submit an image URL as part of an Ironic provisioning or image-handling request, specifically the ability to set or influence the image URL parameter accepted by Ironic's image handling component. The vulnerability is triggered by supplying the specific value file:///dev/zero (or any file:// path pointing to an infinite data source). Limiting factors: valid OpenStack credentials are mandatory; the attack is rated non-automatable by SSVC, implying each trigger requires deliberate per-request action; the impact scope is unchanged (S:U), meaning the damage is confined to the Ironic conductor process itself; and the availability impact is rated Low (A:L) by CVSS, though conductor disruption may feel more severe in bare-metal-heavy environments.

Impact

CVSS 4.3 Medium with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L places this as network-reachable but requiring low-privileged credentials, with only partial availability impact. EPSS at 0.01% (2nd percentile) is very low, indicating minimal observed exploitation activity in the wild, consistent with the absence of a CISA KEV entry. SSVC rates exploitation as 'poc', automatable as 'no', and technical impact as 'partial', aligning with CVSS. The CVSS A:L rating may understate operational risk slightly: an infinite loop on the Ironic conductor can block all concurrent bare-metal provisioning tasks until the process is killed or resources exhausted, which in production environments could be functionally more disruptive than 'Low' implies. However, the PR:L requirement means an attacker must already hold valid OpenStack credentials, significantly limiting the attack surface to insider threat or compromised low-privilege accounts. No conflict between data sources was identified; all signals converge on a real but limited-scope threat.

Exploit ScenarioDerived

An attacker holding a low-privileged OpenStack account submits a bare-metal provisioning request to the Ironic API, specifying file:///dev/zero as the image URL. The Ironic conductor accepts the request and begins computing a checksum against /dev/zero, which returns null bytes indefinitely. The conductor thread enters an infinite loop, degrading or halting bare-metal provisioning availability for all other users until the process is manually restarted. A proof-of-concept reportedly exists per SSVC data, lowering the skill threshold for exploitation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

Infinite loop denial-of-service in OpenStack Ironic's image handling allows low-privileged authenticated attackers to exhaust conductor resources by supplying file:///dev/zero as an image URL, triggering unbounded checksum calculations that never terminate. All Ironic versions from 0 through 35.x prior to commit a3f6d73 are affected. No public exploit independently confirmed but SSVC data indicates proof-of-concept exists; EPSS sits at 0.01% (2nd percentile), consistent with low widespread exploitation likelihood despite the poc signal.

RemediationAI

The upstream fix is available at commit a3f6d735ac3642ab95b49142c7305f072ae748d0 (https://opendev.org/openstack/ironic/commit/a3f6d735ac3642ab95b49142c7305f072ae748d0); operators should apply this commit or upgrade to a downstream distribution package that includes it. The corresponding OpenStack Security Advisory OSSA-2026-013 (https://security.openstack.org/ossa/OSSA-2026-013.html) should be reviewed for specific release guidance. Note: a tagged patched release version has not been independently confirmed from available data - only the upstream commit is verified; confirm with your distribution or OpenStack release channel before deploying. As a compensating control pending patch application, restrict Ironic API access to only trusted operators and service accounts, reducing the pool of principals able to submit crafted image URLs. Additionally, consider deploying an API gateway or input-validation layer that blocks or rejects image URLs using the file:// scheme at the request boundary. The trade-off of the URL-scheme blocking approach is that it may break legitimate local image workflows if any are in use in your environment - audit your image sources before enforcing this restriction.

Affected VersionsENISA

Ironic 0 <a3f6d735ac3642ab95b49142c7305f072ae748d0

Affected Packages

pypi ironic no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenStack Ironic is the bare-metal provisioning service in the OpenStack ecosystem, responsible for deploying images to physical machines. CPE cpe:2.3:a:openstack:ironic:*:*:*:*:*:*:*:* covers all versions. During image handling, Ironic computes checksums to verify image integrity. The root cause is CWE-696 (Incorrect Behavior Order): the code attempts checksum computation before validating or sanitizing the supplied image URL. On Linux systems, /dev/zero is a pseudo-device that returns an infinite stream of null bytes when read. Providing file:///dev/zero causes the checksum function to read from this device indefinitely, never reaching an EOF that would terminate the loop. This design flaw - processing before input validation - is the architectural root cause rather than a simple bounds-check failure.

Know when Openstack gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
CVSS changed
Jun 18, 2026 - 03:38 NVD
4.3 (MEDIUM) 6.5 (MEDIUM)

DescriptionNVD

In OpenStack Ironic through 35.x before a3f6d73, during image handling, an infinite loop in checksum calculations can occur via the file:///dev/zero URL.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2016-6662 CRITICAL POC
9.8 Sep 20

Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB before 5.5.51, 10.0.x before 10.0.2

CVE-2013-2121 MEDIUM POC
6.0 Jul 31

Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote

CVE-2013-2113 MEDIUM POC
6.0 Jul 31

The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w

CVE-2018-3639 MEDIUM POC
5.5 May 22

Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres

CVE-2015-3456 HIGH POC
7.7 May 13

The Floppy Disk Controller (FDC) in QEMU, as used in Xen 4.5.x and earlier and KVM, allows local guest users to cause a

CVE-2018-11218 CRITICAL POC
9.8 Jun 17

Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis before 3.2.12, 4.x before 4.0.10,

CVE-2015-8914 CRITICAL POC
9.1 Jun 17

The IPTables firewall in OpenStack Neutron before 7.0.4 and 8.0.0 through 8.1.0 allows remote attackers to bypass an int

CVE-2024-28718 CRITICAL POC
9.8 Apr 12

An issue in OpenStack magnum yoga-eom version allows a remote attacker to execute arbitrary code via the cert_manager.py

CVE-2018-11219 CRITICAL POC
9.8 Jun 17

An Integer Overflow issue was discovered in the struct library in the Lua subsystem in Redis before 3.2.12, 4.x before 4

CVE-2017-1000366 HIGH POC
7.8 Jun 19

glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causin

CVE-2015-7512 CRITICAL
9.0 Jan 08

Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot

CVE-2026-28370 CRITICAL POC
9.1 Feb 27

Code injection in OpenStack Vitrage query parser allows authenticated users to execute arbitrary Python code through cra

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy