Cloudanix VulnDB

CVE-2024-47211

Medium · 5.3

CVSS

5.3

EPSS

0.7%

Published

Oct 4, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

OpenStack's bare metal management tool can accept unverified images from the internet during server setup, which might let attackers interfere with the process and cause service slowdowns.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Missing checksum validation on image_source URLs allows an attacker-supplied image to be fetched and converted to raw format without integrity checks when the convert-to-raw streaming option is enabled.

Why it matters to the business

Attackers can cause availability issues or resource consumption during bare-metal image provisioning in OpenStack environments, potentially disrupting infrastructure deployment workflows.

How an attack unfolds

An attacker identifies an Ironic deployment configured for image conversion, supplies a crafted image_source URL pointing to a malicious or oversized image, and relies on the absence of checksum verification to have the image processed and streamed without detection.

How to fix it

Upgrade OpenStack Ironic to a fixed release containing commit 7a1292c569a84eb05806a57a89fca5bb6b0c4043 (21.4.4, 23.0.3, 24.1.3, or 26.1.0 depending on the branch in use) and ensure checksum validation is enabled for all image sources.

How to confirm the fix worked

Confirm the deployed Ironic version includes the referenced commit, review ironic.conf for image conversion settings, and test image registration with a known-good checksummed source to verify validation occurs.

Typical attack path

  1. Identify OpenStack Ironic instances with image conversion to raw enabled
  2. Craft and host a malicious or resource-intensive image at an attacker-controlled URL
  3. Submit the URL as the image_source parameter in a node deployment or image update request
  4. Trigger image fetch and conversion, bypassing any integrity validation
  5. Observe denial-of-service effects or unexpected resource usage during streaming

How to detect it

Review Ironic conductor and API logs for image_source URLs originating from unexpected domains, large or repeated conversion jobs, and any image fetch operations that complete without checksum-related log entries.

What your security team should do

  • Apply the fixed commit or corresponding release immediately across all Ironic deployments
  • Audit configurations to disable convert-to-raw streaming unless strictly required
  • Implement network controls restricting image_source URLs to trusted internal registries
  • Monitor for new Ironic releases and subscribe to OpenStack security advisories

The record

In OpenStack Ironic before 21.4.4, 22.x and 23.x before 23.0.3, 23.x and 24.x before 24.1.3, and 25.x and 26.x before 26.1.0, there is a lack of checksum validation of supplied image_source URLs when configured to convert images to a raw format for streaming.

Affected packages

Ecosystem Package Introduced Fixed
PyPI ironic 0 No fix
PyPI ironic 22.0.0 23.0.3
PyPI ironic 23.1.0 24.1.3
PyPI ironic 25.0.0 26.1.1
Debian:11 ironic 0 No fix
Debian:12 ironic 0 No fix
Debian:13 ironic 0 No fix
Ubuntu:16.04:LTS ironic 0 No fix
Ubuntu:18.04:LTS ironic 0 No fix
Ubuntu:20.04:LTS ironic 0 No fix
Ubuntu:22.04:LTS ironic 0 No fix
Ubuntu:24.04:LTS ironic 0 No fix
Ubuntu:24.10 ironic 0 No fix
Ubuntu:25.04 ironic 0 No fix
Ubuntu:25.10 ironic 0 No fix
Ubuntu:Pro:16.04:LTS ironic 0 No fix
Ubuntu:Pro:18.04:LTS ironic 0 No fix
Ubuntu:Pro:20.04:LTS ironic 0 No fix
pypi ironic 22.0.0 No fix
pypi ironic 23.1.0 No fix
pypi ironic 25.0.0 No fix

Related vulnerabilities