CVE-2015-3221 OpenStack Neutron Improper Input Validation vulnerability
MediumCVSS 4.0
EPSS 11.4%
- Published
- Updated
- Exploit status
- No public exploit known
Description
OpenStack Neutron before 2014.2.4 (juno) and 2015.1.x before 2015.1.1 (kilo), when using the IPTables firewall driver, allows remote authenticated users to cause a denial of service (L2 agent crash) by adding an address pair that is rejected by the ipset tool.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi neutron(PyPI) | >= 2000, < 2014.2.4 | 2014.2.4 |
| pypi neutron(PyPI) | >= 2015.1.0, < 2015.1.1 | 2015.1.1 |
| pypi neutron(PyPI) | < 2014.2.4 | 2014.2.4 |
| pypi neutron(PyPI) | = 0.0 | No fix listed |
| pypi neutron(PyPI) | = 10.0.5 | No fix listed |
| pypi neutron(PyPI) | = 10.0.6 | No fix listed |
| pypi neutron(PyPI) | = 10.0.7 | No fix listed |
| pypi neutron(PyPI) | = 11.0.3 | No fix listed |
| pypi neutron(PyPI) | = 11.0.4 | No fix listed |
| pypi neutron(PyPI) | = 11.0.5 | No fix listed |
| pypi neutron(PyPI) | = 11.0.6 | No fix listed |
| pypi neutron(PyPI) | = 11.0.7 | No fix listed |
| pypi neutron(PyPI) | = 11.0.8 | No fix listed |
| pypi neutron(PyPI) | = 12.0.0 | No fix listed |
| pypi neutron(PyPI) | = 12.0.0.0b3 | No fix listed |
| pypi neutron(PyPI) | = 12.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 12.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 12.0.1 | No fix listed |
| pypi neutron(PyPI) | = 12.0.2 | No fix listed |
| pypi neutron(PyPI) | = 12.0.3 | No fix listed |
| pypi neutron(PyPI) | = 12.0.4 | No fix listed |
| pypi neutron(PyPI) | = 12.0.5 | No fix listed |
| pypi neutron(PyPI) | = 12.0.6 | No fix listed |
| pypi neutron(PyPI) | = 12.1.0 | No fix listed |
| pypi neutron(PyPI) | = 12.1.1 | No fix listed |
Show 167 more
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi neutron(PyPI) | = 13.0.0 | No fix listed |
| pypi neutron(PyPI) | = 13.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 13.0.0.0b2 | No fix listed |
| pypi neutron(PyPI) | = 13.0.0.0b3 | No fix listed |
| pypi neutron(PyPI) | = 13.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 13.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 13.0.1 | No fix listed |
| pypi neutron(PyPI) | = 13.0.2 | No fix listed |
| pypi neutron(PyPI) | = 13.0.3 | No fix listed |
| pypi neutron(PyPI) | = 13.0.4 | No fix listed |
| pypi neutron(PyPI) | = 13.0.5 | No fix listed |
| pypi neutron(PyPI) | = 13.0.6 | No fix listed |
| pypi neutron(PyPI) | = 13.0.7 | No fix listed |
| pypi neutron(PyPI) | = 14.0.0 | No fix listed |
| pypi neutron(PyPI) | = 14.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 14.0.0.0b2 | No fix listed |
| pypi neutron(PyPI) | = 14.0.0.0b3 | No fix listed |
| pypi neutron(PyPI) | = 14.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 14.0.1 | No fix listed |
| pypi neutron(PyPI) | = 14.0.2 | No fix listed |
| pypi neutron(PyPI) | = 14.0.3 | No fix listed |
| pypi neutron(PyPI) | = 14.0.4 | No fix listed |
| pypi neutron(PyPI) | = 14.1.0 | No fix listed |
| pypi neutron(PyPI) | = 14.2.0 | No fix listed |
| pypi neutron(PyPI) | = 14.3.0 | No fix listed |
| pypi neutron(PyPI) | = 14.3.1 | No fix listed |
| pypi neutron(PyPI) | = 14.4.0 | No fix listed |
| pypi neutron(PyPI) | = 14.4.1 | No fix listed |
| pypi neutron(PyPI) | = 14.4.2 | No fix listed |
| pypi neutron(PyPI) | = 15.0.0 | No fix listed |
| pypi neutron(PyPI) | = 15.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 15.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 15.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 15.0.1 | No fix listed |
| pypi neutron(PyPI) | = 15.0.2 | No fix listed |
| pypi neutron(PyPI) | = 15.1.0 | No fix listed |
| pypi neutron(PyPI) | = 15.2.0 | No fix listed |
| pypi neutron(PyPI) | = 15.3.0 | No fix listed |
| pypi neutron(PyPI) | = 15.3.1 | No fix listed |
| pypi neutron(PyPI) | = 15.3.2 | No fix listed |
| pypi neutron(PyPI) | = 15.3.3 | No fix listed |
| pypi neutron(PyPI) | = 15.3.4 | No fix listed |
| pypi neutron(PyPI) | = 16.0.0 | No fix listed |
| pypi neutron(PyPI) | = 16.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 16.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 16.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 16.1.0 | No fix listed |
| pypi neutron(PyPI) | = 16.2.0 | No fix listed |
| pypi neutron(PyPI) | = 16.3.0 | No fix listed |
| pypi neutron(PyPI) | = 16.3.1 | No fix listed |
| pypi neutron(PyPI) | = 16.3.2 | No fix listed |
| pypi neutron(PyPI) | = 16.4.0 | No fix listed |
| pypi neutron(PyPI) | = 16.4.1 | No fix listed |
| pypi neutron(PyPI) | = 16.4.2 | No fix listed |
| pypi neutron(PyPI) | = 17.0.0 | No fix listed |
| pypi neutron(PyPI) | = 17.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 17.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 17.1.0 | No fix listed |
| pypi neutron(PyPI) | = 17.1.1 | No fix listed |
| pypi neutron(PyPI) | = 17.1.2 | No fix listed |
| pypi neutron(PyPI) | = 17.2.0 | No fix listed |
| pypi neutron(PyPI) | = 17.2.1 | No fix listed |
| pypi neutron(PyPI) | = 17.3.0 | No fix listed |
| pypi neutron(PyPI) | = 17.4.0 | No fix listed |
| pypi neutron(PyPI) | = 17.4.1 | No fix listed |
| pypi neutron(PyPI) | = 18.0.0 | No fix listed |
| pypi neutron(PyPI) | = 18.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 18.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 18.1.0 | No fix listed |
| pypi neutron(PyPI) | = 18.1.1 | No fix listed |
| pypi neutron(PyPI) | = 18.2.0 | No fix listed |
| pypi neutron(PyPI) | = 18.3.0 | No fix listed |
| pypi neutron(PyPI) | = 18.4.0 | No fix listed |
| pypi neutron(PyPI) | = 18.5.0 | No fix listed |
| pypi neutron(PyPI) | = 18.6.0 | No fix listed |
| pypi neutron(PyPI) | = 19.0.0 | No fix listed |
| pypi neutron(PyPI) | = 19.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 19.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 19.1.0 | No fix listed |
| pypi neutron(PyPI) | = 19.2.0 | No fix listed |
| pypi neutron(PyPI) | = 19.3.0 | No fix listed |
| pypi neutron(PyPI) | = 19.4.0 | No fix listed |
| pypi neutron(PyPI) | = 19.5.0 | No fix listed |
| pypi neutron(PyPI) | = 19.6.0 | No fix listed |
| pypi neutron(PyPI) | = 19.7.0 | No fix listed |
| pypi neutron(PyPI) | = 20.0.0 | No fix listed |
| pypi neutron(PyPI) | = 20.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 20.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 20.1.0 | No fix listed |
| pypi neutron(PyPI) | = 20.2.0 | No fix listed |
| pypi neutron(PyPI) | = 20.3.0 | No fix listed |
| pypi neutron(PyPI) | = 20.3.1 | No fix listed |
| pypi neutron(PyPI) | = 20.4.0 | No fix listed |
| pypi neutron(PyPI) | = 20.5.0 | No fix listed |
| pypi neutron(PyPI) | = 21.0.0 | No fix listed |
| pypi neutron(PyPI) | = 21.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 21.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 21.1.0 | No fix listed |
| pypi neutron(PyPI) | = 21.1.1 | No fix listed |
| pypi neutron(PyPI) | = 21.1.2 | No fix listed |
| pypi neutron(PyPI) | = 21.2.0 | No fix listed |
| pypi neutron(PyPI) | = 21.2.1 | No fix listed |
| pypi neutron(PyPI) | = 22.0.0 | No fix listed |
| pypi neutron(PyPI) | = 22.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 22.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 22.0.1 | No fix listed |
| pypi neutron(PyPI) | = 22.0.2 | No fix listed |
| pypi neutron(PyPI) | = 22.1.0 | No fix listed |
| pypi neutron(PyPI) | = 22.2.0 | No fix listed |
| pypi neutron(PyPI) | = 22.2.1 | No fix listed |
| pypi neutron(PyPI) | = 23.0.0 | No fix listed |
| pypi neutron(PyPI) | = 23.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 23.0.0.0b2 | No fix listed |
| pypi neutron(PyPI) | = 23.0.0.0b3 | No fix listed |
| pypi neutron(PyPI) | = 23.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 23.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 23.1.0 | No fix listed |
| pypi neutron(PyPI) | = 23.2.0 | No fix listed |
| pypi neutron(PyPI) | = 23.3.0 | No fix listed |
| pypi neutron(PyPI) | = 23.4.0 | No fix listed |
| pypi neutron(PyPI) | = 23.5.0 | No fix listed |
| pypi neutron(PyPI) | = 24.0.0 | No fix listed |
| pypi neutron(PyPI) | = 24.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 24.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 24.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 24.0.1 | No fix listed |
| pypi neutron(PyPI) | = 24.1.0 | No fix listed |
| pypi neutron(PyPI) | = 24.2.0 | No fix listed |
| pypi neutron(PyPI) | = 24.2.1 | No fix listed |
| pypi neutron(PyPI) | = 24.2.2 | No fix listed |
| pypi neutron(PyPI) | = 25.0.0 | No fix listed |
| pypi neutron(PyPI) | = 25.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 25.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 25.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 25.1.0 | No fix listed |
| pypi neutron(PyPI) | = 25.2.0 | No fix listed |
| pypi neutron(PyPI) | = 25.2.1 | No fix listed |
| pypi neutron(PyPI) | = 25.2.2 | No fix listed |
| pypi neutron(PyPI) | = 25.2.3 | No fix listed |
| pypi neutron(PyPI) | = 26.0.0 | No fix listed |
| pypi neutron(PyPI) | = 26.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 26.0.0.0b2 | No fix listed |
| pypi neutron(PyPI) | = 26.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 26.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 26.0.1 | No fix listed |
| pypi neutron(PyPI) | = 26.0.2 | No fix listed |
| pypi neutron(PyPI) | = 26.0.3 | No fix listed |
| pypi neutron(PyPI) | = 26.0.4 | No fix listed |
| pypi neutron(PyPI) | = 26.0.5 | No fix listed |
| pypi neutron(PyPI) | = 27.0.0 | No fix listed |
| pypi neutron(PyPI) | = 27.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 27.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 27.0.1 | No fix listed |
| pypi neutron(PyPI) | = 27.0.2 | No fix listed |
| pypi neutron(PyPI) | = 27.0.3 | No fix listed |
| pypi neutron(PyPI) | = 28.0.0 | No fix listed |
| pypi neutron(PyPI) | = 28.0.0.0b1 | No fix listed |
| pypi neutron(PyPI) | = 28.0.0.0b2 | No fix listed |
| pypi neutron(PyPI) | = 28.0.0.0rc1 | No fix listed |
| pypi neutron(PyPI) | = 28.0.0.0rc2 | No fix listed |
| pypi neutron(PyPI) | = 28.0.1 | No fix listed |
| pypi neutron(PyPI) | = 29.0.0.0b1 | No fix listed |
| debian/neutron(Debian:12) | < 2015.1.0+2015.06.24.git61.bdf194a0e1-1 | 2015.1.0+2015.06.24.git61.bdf194a0e1-1 |
| debian/neutron(Debian:13) | < 2015.1.0+2015.06.24.git61.bdf194a0e1-1 | 2015.1.0+2015.06.24.git61.bdf194a0e1-1 |
| debian/neutron(Debian:14) | < 2015.1.0+2015.06.24.git61.bdf194a0e1-1 | 2015.1.0+2015.06.24.git61.bdf194a0e1-1 |
| OpenStack Neutron | >= 2014.2, < 2014.2.4 | 2014.2.4 |
| OpenStack Neutron | >= 2015.1.0, < 2015.1.1 | 2015.1.1 |
References
- Debian Security Tracker CVE-2015-3221 vendor-advisory
- bugs.debian.org issue-tracking
- nvd.nist.gov third-party-advisory vendor-advisory
- access.redhat.com
- access.redhat.com
- bugs.launchpad.net third-party-advisory
- bugzilla.redhat.com
- git.openstack.org
- github.com
- opendev.org product
- web.archive.org
- [openstack-announce] 20150623 [OSSA 2015-012] Neutron L2 agent DoS through incorrect allowed address pairs (CVE-2015-3221) mailing-list vendor-advisory
- RHSA-2015:1680 vendor-advisory
- pypi.org product
- github.com vendor-advisory
- 75368 third-party-advisory vdb-entry