CVE-2024-47211
OpenStack Ironic fails to verify checksums of supplied image_source URLs
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.3
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.
- Record
CVE-2024-47211- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
EUVDEUVD-2024-2993
5.3
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.
- Record
EUVD-2024-2993- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8h22-6qwx-q4w9
6.9
OpenStack Ironic fails to verify checksums of supplied image_source URLs
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.
- Record
GHSA-8h22-6qwx-q4w9- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-354
- Updated
- 2026-11-02
NVD
5.3
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.
- Record
CVE-2024-47211- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSV
5.3
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.
- Record
CVE-2024-47211- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-47211
5.3
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.
- Record
DEBIAN-CVE-2024-47211- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-8h22-6qwx-q4w9
6.9
OpenStack Ironic fails to verify checksums of supplied image_source URLs
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.
- Record
GHSA-8h22-6qwx-q4w9- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-354
- Updated
- 2026-11-02
OSVPYSEC-2026-1468
6.9
OpenStack Ironic fails to verify checksums of supplied image_source URLs
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.
- Record
PYSEC-2026-1468- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2025:0439
6.3
Red Hat Security Advisory: Red Hat OpenStack Platform 18.0.4 (openstack-ironic) security update
- Record
RHSA-2025:0439- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2025:3482
6.3
Red Hat Security Advisory: Red Hat OpenStack Platform 17.1 (openstack-ironic) security update
- Record
RHSA-2025:3482- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-47211
5.3
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.
- Record
UBUNTU-CVE-2024-47211- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ironicPyPI |
25.0.0 up to 26.1.1 | 26.1.1 |
ironicPyPI |
23.1.0 up to 24.1.3 | 24.1.3 |
ironicPyPI |
22.0.0 up to 23.0.3 | 23.0.3 |
ironicPyPI |
through 21.4.3 | None known |
ironicDebian:12 |
All versions, plus listed versions 1:21.1.0-31:21.1.0-3+deb12u11:21.3.0-11:21.4.0-11:21.4.0-2 Show 45 moreShow less1:21.4.0-31:21.4.0-41:21.4.4-0+deb12u11:21.4.4-0+deb12u21:22.1.0-11:23.0.0-11:23.0.0-21:23.0.0-31:23.0.0-41:24.0.0-11:24.1.0-11:24.1.1-11:24.1.1-21:24.1.1-31:26.0.0-11:26.0.0-21:26.1.0-11:26.1.0-21:26.1.0-31:26.1.1-11:26.1.1-21:26.1.1-31:26.1.1-41:29.0.0-11:29.0.0-21:29.0.0-31:29.0.0-41:29.0.0-51:29.0.0-61:29.0.0-71:32.0.0-11:32.0.0-21:32.0.0-41:32.0.0-51:32.0.0-61:32.0.0-71:34.0.0-11:35.0.0-11:35.0.0-21:35.0.1-11:35.0.1-101:35.0.1-21:35.0.1-31:35.0.1-51:35.0.1-6 |
None known |
ironicDebian:13 |
before 1:26.1.0-1 | 1:26.1.0-1 |
ironicDebian:14 |
before 1:26.1.0-1 | 1:26.1.0-1 |
ironicPyPI |
25.0.0 up to 26.1.1, plus listed versions 26.0.026.1.0 |
26.1.1 |
ironicPyPI |
23.1.0 up to 24.1.3, plus listed versions 24.0.024.1.024.1.124.1.2 |
24.1.3 |
ironicPyPI |
22.0.0 up to 23.0.3, plus listed versions 22.1.023.0.023.0.123.0.2 |
23.0.3 |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ironicPyPI |
through 21.4.3, plus listed versions 0.010.1.1010.1.710.1.810.1.9 Show 45 moreShow less11.1.111.1.211.1.311.1.412.0.012.1.012.1.112.1.212.1.312.1.412.1.512.1.612.2.013.0.013.0.113.0.213.0.313.0.413.0.513.0.613.0.714.0.015.0.015.0.115.0.215.1.015.2.016.0.016.0.116.0.216.0.316.0.416.0.516.1.016.2.017.0.017.0.117.0.217.0.317.0.417.1.018.0.018.1.018.2.018.2.1 |
None known |
ironicPyPI |
before 23.0.3, 23.1.0 up to 24.1.3, 25.0.0 up to 26.1.1, plus listed versions 0.010.1.1010.1.710.1.810.1.9 Show 45 moreShow less11.1.111.1.211.1.311.1.412.0.012.1.012.1.112.1.212.1.312.1.412.1.512.1.612.2.013.0.013.0.113.0.213.0.313.0.413.0.513.0.613.0.714.0.015.0.015.0.115.0.215.1.015.2.016.0.016.0.116.0.216.0.316.0.416.0.516.1.016.2.017.0.017.0.117.0.217.0.317.0.417.1.018.0.018.1.018.2.018.2.1 |
23.0.324.1.326.1.1 |
openstack-ironicRed Hat:openstack:18.0::el9 |
before 1:21.4.5-18.0.20241207142602.9213ccd.el9ost | 1:21.4.5-18.0.20241207142602.9213ccd.el9ost |
openstack-ironic-apiRed Hat:openstack:18.0::el9 |
before 1:21.4.5-18.0.20241207142602.9213ccd.el9ost | 1:21.4.5-18.0.20241207142602.9213ccd.el9ost |
openstack-ironic-commonRed Hat:openstack:18.0::el9 |
before 1:21.4.5-18.0.20241207142602.9213ccd.el9ost | 1:21.4.5-18.0.20241207142602.9213ccd.el9ost |
openstack-ironic-conductorRed Hat:openstack:18.0::el9 |
before 1:21.4.5-18.0.20241207142602.9213ccd.el9ost | 1:21.4.5-18.0.20241207142602.9213ccd.el9ost |
openstack-ironicRed Hat:openstack:17.1::el9 |
before 1:17.1.1-17.1.20241122190825.c31db88.el9ost | 1:17.1.1-17.1.20241122190825.c31db88.el9ost |
openstack-ironic-apiRed Hat:openstack:17.1::el9 |
before 1:17.1.1-17.1.20241122190825.c31db88.el9ost | 1:17.1.1-17.1.20241122190825.c31db88.el9ost |
openstack-ironic-commonRed Hat:openstack:17.1::el9 |
before 1:17.1.1-17.1.20241122190825.c31db88.el9ost | 1:17.1.1-17.1.20241122190825.c31db88.el9ost |
openstack-ironic-conductorRed Hat:openstack:17.1::el9 |
before 1:17.1.1-17.1.20241122190825.c31db88.el9ost | 1:17.1.1-17.1.20241122190825.c31db88.el9ost |
ironicUbuntu:16.04:LTS |
All versions, plus listed versions 1:4.2.0-0ubuntu11:4.3.0-0ubuntu11:5.1.0-0ubuntu11:5.1.2-0ubuntu1 |
None known |
ironicUbuntu:18.04:LTS |
All versions, plus listed versions 1:9.1.0-0ubuntu21:9.2.0-0ubuntu11:10.0.0-0ubuntu11:10.1.0-0ubuntu11:10.1.1-0ubuntu11:10.1.1-0ubuntu2 |
None known |
ironicUbuntu:20.04:LTS |
All versions, plus listed versions 1:13.0.1-0ubuntu11:14.0.0~b1~git2019121713.76597ca93-0ubuntu11:14.0.0~b1~git2019121713.76597ca93-0ubuntu21:14.0.0-0ubuntu11:14.0.1~git2020032415.de2d907fc-0ubuntu11:14.0.1~git2020041013.af9e6ba90-0ubuntu21:15.0.0-0ubuntu0.20.04.1 |
None known |
ironicUbuntu:22.04:LTS |
All versions, plus listed versions 1:18.2.0-0ubuntu11:18.2.0+git2021120910.cdc3b9538-0ubuntu11:19.0.0+git2022011216.7beadee46-0ubuntu11:20.0.0+git2022030313.4e6a3d52e-0ubuntu11:20.1.0-0ubuntu11:20.1.0-0ubuntu1.11:20.1.0-0ubuntu1.21:20.1.0-0ubuntu1.3 |
None known |
ironicUbuntu:24.04:LTS |
All versions, plus listed versions 1:23.0.0-0ubuntu31:23.1.0+git2024011916.a374a0c1-0ubuntu11:24.1.0-0ubuntu11:24.1.1-0ubuntu11:24.1.1-0ubuntu1.21:24.1.1-0ubuntu1.3 |
None known |
ironicUbuntu:25.10 |
All versions, plus listed versions 1:29.0.0-0ubuntu11:30.0.0+git2025070713.577833d78-0ubuntu11:30.0.0+git2025070713.577833d78-0ubuntu21:32.0.0-0ubuntu11:32.0.0-0ubuntu1.1 |
None known |
ironicUbuntu:26.10 |
All versions, plus listed versions 1:35.0.0-0ubuntu21:35.0.0-0ubuntu31:38.0.0+git20260818.101.f8e78b0-0ubuntu11:38.0.0+git2026091517.26c022f13-0ubuntu11:39.0.0-0ubuntu1 |
None known |
ironicUbuntu:26.04:LTS |
All versions, plus listed versions 1:32.0.0-0ubuntu11:34.0.0-0ubuntu11:35.0.0-0ubuntu11:35.0.0-0ubuntu21:35.0.0-0ubuntu2.1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-47211 is a medium vulnerability (CVSS 5.3) in ironic, published October 4, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.66%, the 51st percentile. Fixed in ironic 26.1.1.
References
github.com/openstack/ironic/tags
github.com/openstack/ironic/compare/24.1.2...26.1.0
github.com/openstack/ironic/security
security.openstack.org/ossa/OSSA-2024-004.html
openwall.com/lists/oss-security/2024/10/05/2
nvd.nist.gov/vuln/detail/CVE-2024-47211
Show 17 moreShow less
github.com/openstack/ironic/commit/2127cc4c93770778457fde0582c1bba258c67e02
github.com/openstack/ironic/commit/7a1292c569a84eb05806a57a89fca5bb6b0c4043
github.com/openstack/ironic/commit/ebce0fd0845de411171127a55002ae7c9605de57
github.com/advisories/GHSA-8h22-6qwx-q4w9
github.com/CVEProject/cvelistV5/tree/main/cves/2024/47xxx/CVE-2024-47211.json
security-tracker.debian.org/tracker/CVE-2024-47211
github.com/openstack/ironic
pypi.org/project/ironic
access.redhat.com/errata/RHSA-2025:0439
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2315010
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0439.json
access.redhat.com/security/cve/CVE-2024-47211
cve.org/CVERecord?id=CVE-2024-47211
access.redhat.com/errata/RHSA-2025:3482
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_3482.json
ubuntu.com/security/CVE-2024-47211
Left out here: 65 versions. The JSON record has them.