The l3-agent in OpenStack Neutron 2012.2 before 2013.2.3 does not check the tenant id when creating ports, which allows remote authenticated users to plug ports into the routers of arbitrary tenants via the device id in a port-create command.
{ "availability": "No subscription required", "binaries": [ { "binary_name": "neutron-common", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-dhcp-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-l3-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-lbaas-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-metadata-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-bigswitch", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-bigswitch-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-brocade", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-cisco", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-hyperv", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-ibm", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-ibm-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-linuxbridge", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-linuxbridge-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-metaplugin", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-metering-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-midonet", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-ml2", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-mlnx-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-nec", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-nec-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-nicira", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-openflow-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-openvswitch", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-openvswitch-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-plumgrid", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-ryu", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-ryu-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-vmware", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-plugin-vpn-agent", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "neutron-server", "binary_version": "1:2014.1~b3-0ubuntu1" }, { "binary_name": "python-neutron", "binary_version": "1:2014.1~b3-0ubuntu1" } ] }