CVE-2021-38598
openstack-neutron: Linuxbridge ARP filter bypass on Netfilter platforms
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by GHSA (high), Red Hat (medium), Ubuntu (medium).
Description
OpenStack Neutron before 16.4.1, 17.x before 17.1.3, and 18.0.0 allows hardware address impersonation when the linuxbridge driver with ebtables-nft is used on a Netfilter-based platform. By sending carefully crafted packets, anyone in control of a server instance connected to the virtual switch can impersonate the hardware addresses of other systems on the network, resulting in denial of service or in some cases possibly interception of traffic intended for other destinations.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| debian 10 | neutron | no fix listed |
| debian 11 | neutron | 2:17.2.1-0+deb11u1 |
| debian 12 | neutron | 2:18.1.0-2 |
| debian 13 | neutron | 2:18.1.0-2 |
| debian 14 | neutron | 2:18.1.0-2 |
| debian 9 | neutron | no fix listed |
| echo | neutron | 2:18.1.0-2 |
| pip::GitHub Security Advisory pip | neutron | 16.4.1, 17.1.3 |
| Red Hat | openstack-neutron, openstack-neutron-common, openstack-neutron-linuxbridge and 9 more | no fix listed |
| ubuntu 18.04 | neutron | 2:12.1.1-0ubuntu8.1 |
| ubuntu 18.04-ESM | neutron | 2:12.1.1-0ubuntu8.1 |
| ubuntu 20.04 | neutron | 2:16.4.2-0ubuntu6.2 |
Show all 24 entries from 13 sources
| Source | Package | Fixed in |
|---|---|---|
| debian 10 | neutron | no fix listed |
| debian 11 | neutron | 2:17.2.1-0+deb11u1 |
| debian 12 | neutron | 2:18.1.0-2 |
| debian 13 | neutron | 2:18.1.0-2 |
| debian 14 | neutron | 2:18.1.0-2 |
| debian 9 | neutron | no fix listed |
| echo | neutron | 2:18.1.0-2 |
| pip::GitHub Security Advisory pip | neutron | 16.4.1, 17.1.3 |
| Red Hat | openstack-neutron | no fix listed |
| Red Hat | openstack-neutron-common | no fix listed |
| Red Hat | openstack-neutron-linuxbridge | no fix listed |
| Red Hat | openstack-neutron-macvtap-agent | no fix listed |
| Red Hat | openstack-neutron-metering-agent | no fix listed |
| Red Hat | openstack-neutron-ml2 | no fix listed |
| Red Hat | openstack-neutron-openvswitch | no fix listed |
| Red Hat | openstack-neutron-ovn-metadata-agent | no fix listed |
| Red Hat | openstack-neutron-ovn-migration-tool | no fix listed |
| Red Hat | openstack-neutron-rpc-server | no fix listed |
| Red Hat | openstack-neutron-sriov-nic-agent | no fix listed |
| Red Hat | python3-neutron | no fix listed |
| ubuntu 18.04 | neutron | 2:12.1.1-0ubuntu8.1 |
| ubuntu 18.04-ESM | neutron | 2:12.1.1-0ubuntu8.1 |
| ubuntu 20.04 | neutron | 2:16.4.2-0ubuntu6.2 |
| ubuntu 20.04-ESM | neutron | 2:16.4.2-0ubuntu6.2 |
References
- https://access.redhat.com/security/cve/CVE-2021-38598
- https://github.com/openstack/neutron
- https://github.com/openstack/neutron/commit/0a931391d8990f3e654b4bfda24ae4119c609bbf
- https://github.com/openstack/neutron/commit/cc0d28a3e2ccfad6fc2ff24d78f009cbe3992575
- https://github.com/pypa/advisory-database/tree/main/vulns/neutron/PYSEC-2021-360.yaml
- https://launchpad.net/bugs/1938670
- https://nvd.nist.gov/vuln/detail/CVE-2021-38598
- https://opendev.org/openstack/neutron/commit/fafa5dacd5057120562184a734e7345e7c0e9639