PT-2023-27521 · Unknown+2 · Ironic-Image+2

CVE-2023-40585

·

Published

2023-08-25

·

Updated

2023-09-01

CVSS v3.1

7.3

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Name of the Vulnerable Software and Affected Versions ironic-image versions prior to capm3-v1.4.3
Description The issue arises when Ironic is not deployed with TLS and does not have API and Conductor split into separate services, resulting in unprotected access to the API. By default, Ironic API in Metal3 is protected by TLS and basic authentication. However, if the operator configures the API without TLS, it becomes vulnerable. The API is also listening on the host network, which could allow access by anyone via the network without authentication if the node is not behind a firewall.
Recommendations For versions prior to capm3-v1.4.3, either configure TLS for Ironic API by running deploy.sh -t ... or setting IRONIC TLS SETUP=true, or split Ironic API and Conductor via configuration change. With both workarounds, services are configured with an httpd front-end, which has proper authentication configuration in place. For versions capm3-v1.4.3 and newer, no action is required as a patch exists in these versions.

Exploit

Fix

Missing Authentication

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2023-40585
GHSA-JWPR-9FWH-M4G7

Affected Products

Ironic
Httpd
Ironic-Image