Description
An issue was discovered in OpenStack oslo.messaging 1.0.0 through 17.3.0. The oslo.messaging RabbitMQ driver does not perform TLS hostname verification when connecting to the message broker. When ssl_ca_file is configured, the driver enables certificate chain validation but does not pass the expected broker hostname into the underlying TLS stack. Any certificate signed by the deployment CA is accepted regardless of hostname, allowing an attacker who can intercept control-plane traffic to impersonate the RabbitMQ broker and perform a man-in-the-middle attack on RPC and notification traffic. All OpenStack services using oslo.messaging with RabbitMQ over TLS are affected.
Published: 2026-06-04
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The oslo.messaging RabbitMQ driver, in OpenStack versions 1.0.0 through 17.3.0, fails to perform hostname verification when establishing a TLS connection with a RabbitMQ broker. When a CA file is supplied, the driver validates the certificate chain but does not send the expected broker hostname to the TLS stack; as a result, any certificate signed by the deployment CA is accepted regardless of hostname. This flaw permits an attacker who can intercept control‑plane traffic to impersonate the RabbitMQ broker, read, alter or drop RPC and notification traffic between OpenStack services. The weakness mirrors insecure acceptance of any deployment‑CA‑signed certificate (CWE‑295) and represents a TLS hostname verification failure (CWE‑297).

Affected Systems

All OpenStack deployments that use oslo.messaging version 1.0.0 through 17.3.0 with RabbitMQ over TLS. This includes any OpenStack service that relies on oslo.messaging for inter‑service communication via MQTT, such as Nova, Neutron, Swift, and others that connect to a RabbitMQ broker over an encrypted channel.

Risk and Exploitability

The risk is high because the vulnerability enables a full man‑in‑the‑middle attack on critical control‑plane traffic, with a CVSS score of 7.4. The EPSS score is < 1%, indicating a very low but nonzero exploitation probability, and the vulnerability is not listed in the CISA KEV catalog, so the exact exploitation probability is still low. The likely attack vector is an attacker who can intercept OpenStack control‑plane traffic, such as a compromised network device or insider with network privileges. Exploitation requires the attacker to present a certificate signed by the same deployment CA; under those conditions the driver will accept the connection, allowing the attacker to forward or tamper with messages.

Generated by OpenCVE AI on June 25, 2026 at 02:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade OpenStack services to use the latest oslo.messaging release that includes hostname verification in the RabbitMQ driver
  • Audit RabbitMQ broker URLs in OpenStack service configurations to ensure the broker hostname is included and matches the server certificate; reject connections that do not match
  • Restrict network access to RabbitMQ brokers to trusted hosts and use VPN or dedicated network segments to limit the ability of attackers to intercept control‑plane traffic

Generated by OpenCVE AI on June 25, 2026 at 02:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 25 Jun 2026 00:15:00 +0000

Type Values Removed Values Added
Title Missing TLS Hostname Verification in OpenStack Oslo.Messaging RabbitMQ Driver oslo.messaging: openstack: OpenStack oslo.messaging: Man-in-the-middle attack via improper TLS hostname verification
Weaknesses CWE-295
References
Metrics threat_severity

None

threat_severity

Important


Fri, 05 Jun 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Openstack
Openstack oslo.messaging
Vendors & Products Openstack
Openstack oslo.messaging

Thu, 04 Jun 2026 21:45:00 +0000

Type Values Removed Values Added
Title Missing TLS Hostname Verification in OpenStack Oslo.Messaging RabbitMQ Driver

Thu, 04 Jun 2026 20:15:00 +0000

Type Values Removed Values Added
Title TLS Hostname Verification Bypass in OpenStack Oslo.Messaging RabbitMQ Driver Enabling Man‑in‑the‑Middle Attacks
Weaknesses CWE-640

Thu, 04 Jun 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-297
Metrics cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 04 Jun 2026 17:15:00 +0000

Type Values Removed Values Added
Title TLS Hostname Verification Bypass in OpenStack Oslo.Messaging RabbitMQ Driver Enabling Man‑in‑the‑Middle Attacks
Weaknesses CWE-640

Thu, 04 Jun 2026 15:45:00 +0000

Type Values Removed Values Added
Description An issue was discovered in OpenStack oslo.messaging 1.0.0 through 17.3.0. The oslo.messaging RabbitMQ driver does not perform TLS hostname verification when connecting to the message broker. When ssl_ca_file is configured, the driver enables certificate chain validation but does not pass the expected broker hostname into the underlying TLS stack. Any certificate signed by the deployment CA is accepted regardless of hostname, allowing an attacker who can intercept control-plane traffic to impersonate the RabbitMQ broker and perform a man-in-the-middle attack on RPC and notification traffic. All OpenStack services using oslo.messaging with RabbitMQ over TLS are affected.
References

Subscriptions

Openstack Oslo.messaging
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-06-04T17:25:05.825Z

Reserved: 2026-05-05T00:00:00.000Z

Link: CVE-2026-44393

cve-icon Vulnrichment

Updated: 2026-06-04T17:22:49.214Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-06-04T16:16:38.497

Modified: 2026-06-04T18:16:31.010

Link: CVE-2026-44393

cve-icon Redhat

Severity : Important

Publid Date: 2026-06-04T00:00:00Z

Links: CVE-2026-44393 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-06-25T02:45:16Z

Weaknesses
  • CWE-295

    Improper Certificate Validation

  • CWE-297

    Improper Validation of Certificate with Host Mismatch