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.
{
"binaries": [
{
"binary_version": "1:2014.1~b3-0ubuntu1",
"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"
}
],
"availability": "No subscription required"
}