CVE-2017-7543 OpenStack Neutron Race Condition vulnerability

Medium 5.3 Published Updated

A race condition during updates disables Neutron security groups, allowing attackers to access exposed tenant VMs and network resources.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2017-7543?

CVE-2017-7543 is a medium-severity vulnerability in Redhat Openstack, published on 26 Jul 2018. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

A race-condition flaw was discovered in openstack-neutron before 7.2.0-12.1, 8.x before 8.3.0-11.1, 9.x before 9.3.1-2.1, and 10.x before 10.0.2-1.1, where, following a minor overcloud update, neutron security groups were disabled. Specifically, the following were reset to 0: net.bridge.bridge-nf-call-ip6tables and net.bridge.bridge-nf-call-iptables. The race was only triggered by an update, at which point an attacker could access exposed tenant VMs and network resources.

Weakness: CWE-362

Which versions are affected by CVE-2017-7543?

9 open source packages ship an affected version, including neutron. It affects 2 products.

PackageAffectedFixed in
neutron PyPIAll versions7.2.0-12.1, 8.3.0-11.1, 9.3.1-2.1, 10.0.2-1.1
neutron PyPIAll versions7.2.0-12.1
neutron PyPIAll versions7.2.0-12.1
neutron PyPIFrom 10.0.010.0.2-1.1
neutron PyPIFrom 10.0.010.0.2-1.1
neutron PyPIFrom 8.0.08.3.0-11.1
3 more packages
neutron PyPIFrom 8.0.08.3.0-11.1
neutron PyPIFrom 9.0.09.3.1-2.1
neutron PyPIFrom 9.0.09.3.1-2.1
Linux distribution packages (31)
openstack-neutron Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-common Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-linuxbridge Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-macvtap-agent Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-metering-agent Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-ml2 Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-openvswitch Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-rpc-server Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron-sriov-nic-agent Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
python-neutron Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
python-neutron-tests Red Hat:openstack:10::el7All versions1:9.3.1-2.1.el7ost
openstack-neutron Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-common Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-linuxbridge Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-macvtap-agent Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-metering-agent Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-ml2 Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-openvswitch Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-rpc-server Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron-sriov-nic-agent Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
python-neutron Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
python-neutron-tests Red Hat:openstack:11::el7All versions1:10.0.2-1.1.el7ost
openstack-neutron Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-bigswitch Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-brocade Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-cisco Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-common Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-embrane Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-hyperv Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-ibm Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost
openstack-neutron-linuxbridge Red Hat:openstack:6::el7All versions0:2014.2.3-42.el7ost

Products include Openstack Neutron, Redhat Openstack.

How do I fix CVE-2017-7543?

Upgrade neutron to a fixed version for your release line: 7.2.0-12.1, 8.3.0-11.1, 9.3.1-2.1 or 10.0.2-1.1.

Is CVE-2017-7543 being exploited?

There is no known exploitation of CVE-2017-7543 in the wild and no public exploit code.

All Redhat Openstack vulnerabilities

Sources

Also known as GHSA-hvxr-2fvv-c3wq, PYSEC-2026-686, RHSA-2017:2447, RHSA-2017:2448, RHSA-2017:2449, RHSA-2017:2450 and 2 more.

Is CVE-2017-7543 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free