Every CVE Search/ Get API key

CVE-2026-44393

OpenStack oslo.messaging does not verify RabbitMQ broker hostname during TLS handshake

7.4 HighFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

0.17%Up 0.2 points since Jun 5, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.4

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.

Record
CVE-2026-44393
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-297, CWE-295
Updated
2026-11-02
EUVDEUVD-2026-34294 7.4

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.

Record
EUVD-2026-34294
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-76qh-xr7q-h39m 7.4

OpenStack oslo.messaging does not verify RabbitMQ broker hostname during TLS handshake

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.

Record
GHSA-76qh-xr7q-h39m
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-295, CWE-297
Updated
2026-11-02
NVD 7.4

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.

Record
CVE-2026-44393
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-297, CWE-295
Updated
2026-11-02
OSVDEBIAN-CVE-2026-44393 7.4

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.

Record
DEBIAN-CVE-2026-44393
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVGHSA-76qh-xr7q-h39m 7.4

OpenStack oslo.messaging does not verify RabbitMQ broker hostname during TLS handshake

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.

Record
GHSA-76qh-xr7q-h39m
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-295, CWE-297
Updated
2026-11-02
Show 4 moreShow less
OSVPYSEC-2026-3492 7.4

OpenStack oslo.messaging does not verify RabbitMQ broker hostname during TLS handshake

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.

Record
PYSEC-2026-3492
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:54757 9.1

Red Hat Security Advisory: Red Hat OpenStack Platform 16.2 security advisory

Record
RHSA-2026:54757
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2026-44393 7.4

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.

Record
UBUNTU-CVE-2026-44393
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVopenSUSE-SU-2026:10973-1 No score

python3-oslo.messaging-doc-18.1.0-1.1 on GA media

These are all security issues fixed in the python3-oslo.messaging-doc-18.1.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10973-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
oslo-messaging
PyPI
1.0.0 to 17.3.0 None known
python-oslo.messaging
Debian:12
before 14.0.3-0+deb12u1, plus listed versions
14.0.0-2
14.0.3-0+deb12u1
python-oslo.messaging
Debian:13
before 16.1.0-3+deb13u1, plus listed versions
16.1.0-3
16.1.0-3+deb13u1
python-oslo.messaging
Debian:14
before 17.3.0-4, plus listed versions
16.1.0-317.1.0-117.1.0-217.1.0-317.3.0-117.3.0-217.3.0-3
17.3.0-4
oslo-messaging
PyPI
1.0.0 to 17.3.0, plus listed versions
1.10.01.11.01.12.01.12.11.13.0
Show 45 moreShow less
1.14.01.15.01.16.01.17.01.17.11.3.01.3.0a41.3.0a51.3.0a61.3.0a71.3.0a81.3.0a91.3.11.4.01.4.0.0a11.4.0.0a21.4.0.0a31.4.0.0a41.4.0.0a51.4.11.4.21.5.01.5.11.6.01.7.01.8.01.8.11.8.21.8.31.9.010.0.010.1.010.2.010.2.110.2.210.2.310.2.410.3.010.4.010.4.110.5.011.0.012.0.012.1.012.1.1
None known
collectd-sensubility
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:0.2.1-1.1.el8ost
0:0.2.1-1.1.el8ost
collectd-sensubility-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:0.2.1-1.1.el8ost
0:0.2.1-1.1.el8ost
etcd
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:3.3.23-22.el8ost
0:3.3.23-22.el8ost
etcd-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:3.3.23-22.el8ost
0:3.3.23-22.el8ost
etcd-debugsource
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:3.3.23-22.el8ost
0:3.3.23-22.el8ost
Show 61 moreShow less
Affected packages
PackageAffectedFixed
openstack-keystone
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:16.0.3-2.20260616134936.9d699a7.el8ost
1:16.0.3-2.20260616134936.9d699a7.el8ost
python3-keystone
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:16.0.3-2.20260616134936.9d699a7.el8ost
1:16.0.3-2.20260616134936.9d699a7.el8ost
python-pyasn1
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:0.4.6-4.el8ost
0:0.4.6-4.el8ost
python3-pyasn1
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:0.4.6-4.el8ost
0:0.4.6-4.el8ost
python3-pyasn1-modules
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:0.4.6-4.el8ost
0:0.4.6-4.el8ost
openstack-nova
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-api
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-common
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-compute
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-conductor
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-console
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-migration
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-novncproxy
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-scheduler
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-serialproxy
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-nova-spicehtml5proxy
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
python3-nova
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:20.6.2-2.20260317135026.8a24acd.el8ost
1:20.6.2-2.20260317135026.8a24acd.el8ost
openstack-glance
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:19.0.5-2.20260512165254.eb6ad61.el8ost
1:19.0.5-2.20260512165254.eb6ad61.el8ost
python3-glance
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 1:19.0.5-2.20260512165254.eb6ad61.el8ost
1:19.0.5-2.20260512165254.eb6ad61.el8ost
erlang
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-asn1
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-asn1-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-compiler
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-crypto
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-crypto-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-debugsource
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-eldap
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-erl_interface-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-erts
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-erts-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-hipe
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-inets
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-kernel
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-mnesia
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-odbc-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-os_mon
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-os_mon-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-parsetools
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-public_key
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-runtime_tools
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-runtime_tools-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-sasl
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-snmp
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-ssl
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-stdlib
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-syntax_tools
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-tools
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-tools-debuginfo
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
erlang-xmerl
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:23.3.4.18-2.el8ost
0:23.3.4.18-2.el8ost
python-oslo-messaging
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:10.2.4-2.20260710155333.82281a0.el8ost
0:10.2.4-2.20260710155333.82281a0.el8ost
python3-oslo-messaging
Red Hat:openstack:16.2::el8
From an advisory covering 24 CVEs
before 0:10.2.4-2.20260710155333.82281a0.el8ost
0:10.2.4-2.20260710155333.82281a0.el8ost
python-oslo.messaging
Ubuntu:16.04:LTS
All versions, plus listed versions
2.5.0-1ubuntu13.0.0-1ubuntu24.5.0-1ubuntu14.5.1-1ubuntu14.6.1-2ubuntu14.6.1-2ubuntu2
None known
python-oslo.messaging
Ubuntu:18.04:LTS
All versions, plus listed versions
5.30.0-0ubuntu15.33.1-0ubuntu15.34.1-0ubuntu15.35.0-0ubuntu15.35.0-0ubuntu25.35.0-0ubuntu35.35.0-0ubuntu4
None known
python-oslo.messaging
Ubuntu:20.04:LTS
All versions, plus listed versions
9.7.1-0ubuntu310.4.0-0ubuntu210.5.0-0ubuntu111.0.0-0ubuntu112.1.0-0ubuntu112.1.6-0ubuntu1
None known
python-oslo.messaging
Ubuntu:22.04:LTS
All versions, plus listed versions
12.9.1-0ubuntu412.11.0-0ubuntu112.11.1-0ubuntu112.13.0-0ubuntu112.13.0-0ubuntu1.112.13.0-0ubuntu1.212.13.0-0ubuntu1.3
None known
python-oslo.messaging
Ubuntu:24.04:LTS
All versions, plus listed versions
14.4.1-0ubuntu114.6.0-0ubuntu1
None known
python-oslo.messaging
Ubuntu:25.10
All versions, plus listed versions
16.1.0-0ubuntu117.1.0-0ubuntu1
None known
python-oslo.messaging
Ubuntu:26.10
All versions, plus listed versions
17.3.0-2ubuntu118.2.0-0ubuntu118.2.0-0ubuntu318.3.0-0ubuntu1
None known
python-oslo.messaging
Ubuntu:26.04:LTS
All versions, plus listed versions
17.1.0-0ubuntu117.2.0-0ubuntu117.3.0-2ubuntu1
None known
python-oslo.messaging
openSUSE:Tumbleweed
before 18.1.0-1.1
18.1.0-1.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-44393 is a high vulnerability (CVSS 7.4) in Red Hat Openshift Container Platform 4, published June 4, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.17%, the 6th percentile. Fixed in python-oslo.messaging 14.0.3-0+deb12u1.

References

Show 176 moreShow less
This page doesn't list everything

Left out here: 186 versions. The JSON record has them.

MoveEnter Open