In OpenStack Neutron before 28.0.1, the tagging controller enforces plural policy action names on single-tag write operations while the defined policy rules use singular names. The mismatched names evaluate as allowed under the default policy, permitting a project reader to create and update tags on same-project resources. Deployments running Neutron 26.0.0 or later are affected.
{
"binaries": [
{
"binary_version": "2:8.4.0-0ubuntu7.5",
"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"
}
]
}{
"binaries": [
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-common"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-dhcp-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-l3-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-linuxbridge-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-macvtap-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-metadata-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-metering-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-openvswitch-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-plugin-linuxbridge-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-plugin-ml2"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-plugin-openvswitch-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-plugin-sriov-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-server"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "neutron-sriov-agent"
},
{
"binary_version": "2:12.1.1-0ubuntu8.1",
"binary_name": "python-neutron"
}
]
}{
"binaries": [
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-common"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-dhcp-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-l3-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-linuxbridge-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-macvtap-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-metadata-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-metering-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-openvswitch-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-ovn-metadata-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-plugin-ml2"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-server"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "neutron-sriov-agent"
},
{
"binary_version": "2:16.4.2-0ubuntu6.4",
"binary_name": "python3-neutron"
}
]
}{
"binaries": [
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-common"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-dhcp-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-l3-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-linuxbridge-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-macvtap-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-metadata-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-metering-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-openvswitch-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-ovn-metadata-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-plugin-ml2"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-server"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "neutron-sriov-agent"
},
{
"binary_version": "2:20.5.0-0ubuntu2.1",
"binary_name": "python3-neutron"
}
]
}{
"binaries": [
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-common"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-dhcp-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-l3-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-linuxbridge-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-macvtap-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-metadata-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-metering-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-openvswitch-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-ovn-metadata-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-plugin-ml2"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-server"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "neutron-sriov-agent"
},
{
"binary_version": "2:24.1.0-0ubuntu1.2",
"binary_name": "python3-neutron"
}
]
}{
"binaries": [
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-api"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-common"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-dhcp-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-l3-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-macvtap-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-metadata-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-metering-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-openvswitch-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-ovn-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-ovn-maintenance-worker"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-ovn-metadata-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-periodic-workers"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-plugin-ml2"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-rpc-server"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-server"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "neutron-sriov-agent"
},
{
"binary_version": "2:27.0.0-0ubuntu1.1",
"binary_name": "python3-neutron"
}
]
}{
"binaries": [
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-api"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-common"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-dhcp-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-l3-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-macvtap-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-metadata-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-metering-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-openvswitch-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-ovn-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-ovn-maintenance-worker"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-ovn-metadata-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-periodic-workers"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-plugin-ml2"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-rpc-server"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-server"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "neutron-sriov-agent"
},
{
"binary_version": "2:28.0.0-0ubuntu1",
"binary_name": "python3-neutron"
}
]
}