When using the Linux bridge ml2 driver, non-privileged tenants are able to create and attach ports without specifying an IP address, bypassing IP address validation. A potential denial of service could occur if an IP address, conflicting with existing guests or routers, is then assigned from outside of the allowed allocation pool. Versions of openstack-neutron before 13.0.0.0b2, 12.0.3 and 11.0.5 are vulnerable.
{
"binaries": [
{
"binary_name": "neutron-bgp-dragent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-common",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-dhcp-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-l3-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-linuxbridge-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-macvtap-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-metadata-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-metering-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-openvswitch-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-plugin-linuxbridge-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-plugin-ml2",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-plugin-openvswitch-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-plugin-sriov-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-server",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "neutron-sriov-agent",
"binary_version": "2:8.4.0-0ubuntu7.5"
},
{
"binary_name": "python-neutron",
"binary_version": "2:8.4.0-0ubuntu7.5"
}
]
}
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "neutron-common",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-dhcp-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-l3-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-linuxbridge-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-macvtap-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-metadata-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-metering-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-openvswitch-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-plugin-linuxbridge-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-plugin-ml2",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-plugin-openvswitch-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-plugin-sriov-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-server",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "neutron-sriov-agent",
"binary_version": "2:12.0.3-0ubuntu1"
},
{
"binary_name": "python-neutron",
"binary_version": "2:12.0.3-0ubuntu1"
}
]
}