CVE-2015-5240 OpenStack Neutron Race condition vulnerability

Low 3.5 Published Updated

Authenticated users can bypass IP anti-spoofing controls in OpenStack Neutron via a race condition when using specific plugins or APIs.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2015-5240?

CVE-2015-5240 is a low-severity vulnerability in n/a, published on 27 Oct 2015. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Race condition in OpenStack Neutron before 2014.2.4 and 2015.1 before 2015.1.2, when using the ML2 plugin or the security groups AMQP API, allows remote authenticated users to bypass IP anti-spoofing controls by changing the device owner of a port to start with network: before the security group rules are applied.

Weakness: CWE-362

Which versions are affected by CVE-2015-5240?

3 open source packages ship an affected version, including neutron. It affects 1 product.

PackageAffectedFixed in
neutron PyPIAll versions7.0.0
neutron PyPIAll versions7.0.0
neutron PyPIAll versions7.0.0
Linux distribution packages (37)
openstack-neutron Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-bigswitch Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-brocade Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-cisco Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-embrane Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-hyperv Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-ibm Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-linuxbridge Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-mellanox Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-metaplugin Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-metering-agent Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-midonet Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-ml2 Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-nec Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-nuage Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-ofagent Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-oneconvergence-nvsd Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-openvswitch Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-plumgrid Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-ryu Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-vmware Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron-vpn-agent Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
python-neutron Red Hat:openstack:5::el6All versions0:2014.1.5-4.el6ost
openstack-neutron Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-bigswitch Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-brocade Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-cisco Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-embrane Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-hyperv Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-ibm Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-linuxbridge Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-mellanox Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-metaplugin Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-metering-agent Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-midonet Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-ml2 Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost
openstack-neutron-nec Red Hat:openstack:5::el7All versions0:2014.1.5-4.el7ost

Products include Openstack Neutron.

How do I fix CVE-2015-5240?

Upgrade neutron to 7.0.0 or later.

Is CVE-2015-5240 being exploited?

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

Sources

Also known as DEBIAN-CVE-2015-5240, GHSA-hhpj-6pj7-wpx5, PYSEC-2026-853, RHSA-2015:1909.

Is CVE-2015-5240 in your software?

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

Check your SBOMs for free