Source: ironic-python-agent
Version: 10.2.0-3
Severity: important
Tags: patch security
X-Debbugs-Cc: Debian Security Team <[email protected]>

As per upstream announce here:
https://wiki.openstack.org/wiki/OSSN/OSSN-0104

Summary:
Ironic-Python-Agent (IPA) has had support for several releases for configuring
your agent via multicast DNS (mDNS). This feature's design is such that, in
some extremely rare cases, a booted IPA could be reconfigured or directed to a
different Ironic API service.

Affected Services / Software:
    ironic-python-agent: >=3.7.0 <11.6.2

Discussion:

When IPA is booted, the first thing it does is look for a valid URL to check
into the Ironic API or an Ironic Inspection service. The mDNS fallback would,
in situations where IPA had no API url configured, use mDNS lookups to
configure IPA, including the endpoint of the Ironic API service. This is
typically only used in rare cases for bootstrapping clusters with minimal
infrastructure using virtual media or physical USB thumb drives.

Ironic's default configuration always sends a valid API url. The current
development branch has been updated to always require an explicit opt-in to
mDNS fallback, either by setting ``ipa-api-url`` to ``mdns``, or by setting
``ipa-use-mdns`` to ``True`` on the command line.

Recommended Actions:
    Ensure all IPA boots are managed by Ironic; do not boot any IPA ramdisks
without proper configuration. This is the default behavior but may be
different in environments with unique networking or DHCP configurations.
    Operators utilizing the mDNS discovery features should, before upgrading
to 2026.2, ensure they are explicitly enabling mDNS fallback in their virtual
media images.

Patches:

The following patches are backwards incompatible and were not merged into 
stable branches. Operators are welcome to backport them manually if they feel 
it improves their security standing and they do not use mDNS fallback.
2026.2/hibiscus (development)

    https://review.opendev.org/997637
    https://review.opendev.org/997638
    https://review.opendev.org/999337

Credits:
    Dmitry Tantsur, Red Hat (Metal3.io Security Team)
    Tuomo Tanskanen, Ericsson Software Technology (Metal3.io Security Team)

Authors:
    Jay Faulkner, G-Research OSS

Notes:
    This OSSN: https://wiki.openstack.org/wiki/OSSN/OSSN-0104
    Original Launchpad bug: 
https://bugs.launchpad.net/ironic-python-agent/+bug/2160054
    Mailing List : [security-sig] tag on [email protected]
    OpenStack Security : https://security.openstack.org/
    CVE: none

Reply via email to