CVE-2012-5482 OpenStack Glance arbitrary deletion of non-protected images
MediumCVSS 5.5
EPSS 2.8%
- Published
- Updated
- Exploit status
- No public exploit known
Description
The v2 API in OpenStack Glance Grizzly, Folsom (2012.2), and Essex (2012.1) allows remote authenticated users to delete arbitrary non-protected images via an image deletion request. NOTE: this vulnerability exists because of an incomplete fix for CVE-2012-4573.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi glance(PyPI) | < 11.0.0a0 | 11.0.0a0 |
| pypi glance(PyPI) | All versions | No fix listed |
| pypi glance(PyPI) | = 15.0.2 | No fix listed |
| pypi glance(PyPI) | = 17.0.1 | No fix listed |
| pypi glance(PyPI) | = 18.0.0 | No fix listed |
| pypi glance(PyPI) | = 18.0.0.0b1 | No fix listed |
| pypi glance(PyPI) | = 18.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 18.0.1 | No fix listed |
| pypi glance(PyPI) | = 19.0.0 | No fix listed |
| pypi glance(PyPI) | = 19.0.0.0b1 | No fix listed |
| pypi glance(PyPI) | = 19.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 19.0.0.0rc2 | No fix listed |
| pypi glance(PyPI) | = 19.0.1 | No fix listed |
| pypi glance(PyPI) | = 19.0.2 | No fix listed |
| pypi glance(PyPI) | = 19.0.3 | No fix listed |
| pypi glance(PyPI) | = 19.0.4 | No fix listed |
| pypi glance(PyPI) | = 20.0.0 | No fix listed |
| pypi glance(PyPI) | = 20.0.0.0b1 | No fix listed |
| pypi glance(PyPI) | = 20.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 20.0.0.0b3 | No fix listed |
| pypi glance(PyPI) | = 20.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 20.0.0.0rc2 | No fix listed |
| pypi glance(PyPI) | = 20.0.1 | No fix listed |
| pypi glance(PyPI) | = 20.1.0 | No fix listed |
| pypi glance(PyPI) | = 20.2.0 | No fix listed |
Show 81 more
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi glance(PyPI) | = 21.0.0 | No fix listed |
| pypi glance(PyPI) | = 21.0.0.0b1 | No fix listed |
| pypi glance(PyPI) | = 21.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 21.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 21.0.0.0rc2 | No fix listed |
| pypi glance(PyPI) | = 21.1.0 | No fix listed |
| pypi glance(PyPI) | = 22.0.0 | No fix listed |
| pypi glance(PyPI) | = 22.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 22.0.0.0b3 | No fix listed |
| pypi glance(PyPI) | = 22.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 22.1.0 | No fix listed |
| pypi glance(PyPI) | = 22.1.1 | No fix listed |
| pypi glance(PyPI) | = 23.0.0 | No fix listed |
| pypi glance(PyPI) | = 23.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 23.0.0.0b3 | No fix listed |
| pypi glance(PyPI) | = 23.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 23.0.0.0rc2 | No fix listed |
| pypi glance(PyPI) | = 23.1.0 | No fix listed |
| pypi glance(PyPI) | = 24.0.0 | No fix listed |
| pypi glance(PyPI) | = 24.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 24.1.0 | No fix listed |
| pypi glance(PyPI) | = 24.2.0 | No fix listed |
| pypi glance(PyPI) | = 24.2.1 | No fix listed |
| pypi glance(PyPI) | = 25.0.0 | No fix listed |
| pypi glance(PyPI) | = 25.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 25.0.0.0b3 | No fix listed |
| pypi glance(PyPI) | = 25.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 25.1.0 | No fix listed |
| pypi glance(PyPI) | = 26.0.0 | No fix listed |
| pypi glance(PyPI) | = 26.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 26.0.0.0b3 | No fix listed |
| pypi glance(PyPI) | = 26.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 26.1.0 | No fix listed |
| pypi glance(PyPI) | = 27.0.0 | No fix listed |
| pypi glance(PyPI) | = 27.0.0.0b1 | No fix listed |
| pypi glance(PyPI) | = 27.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 27.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 27.1.0 | No fix listed |
| pypi glance(PyPI) | = 27.1.1 | No fix listed |
| pypi glance(PyPI) | = 28.0.0 | No fix listed |
| pypi glance(PyPI) | = 28.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 28.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 28.0.1 | No fix listed |
| pypi glance(PyPI) | = 28.1.0 | No fix listed |
| pypi glance(PyPI) | = 28.2.0 | No fix listed |
| pypi glance(PyPI) | = 29.0.0 | No fix listed |
| pypi glance(PyPI) | = 29.0.0.0b1 | No fix listed |
| pypi glance(PyPI) | = 29.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 29.0.0.0b3 | No fix listed |
| pypi glance(PyPI) | = 29.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 29.1.0 | No fix listed |
| pypi glance(PyPI) | = 29.2.0 | No fix listed |
| pypi glance(PyPI) | = 29.2.1 | No fix listed |
| pypi glance(PyPI) | = 30.0.0 | No fix listed |
| pypi glance(PyPI) | = 30.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 30.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 30.1.0 | No fix listed |
| pypi glance(PyPI) | = 30.2.0 | No fix listed |
| pypi glance(PyPI) | = 31.0.0 | No fix listed |
| pypi glance(PyPI) | = 31.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 31.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 31.1.0 | No fix listed |
| pypi glance(PyPI) | = 32.0.0 | No fix listed |
| pypi glance(PyPI) | = 32.0.0.0b2 | No fix listed |
| pypi glance(PyPI) | = 32.0.0.0rc1 | No fix listed |
| pypi glance(PyPI) | = 32.0.0.0rc2 | No fix listed |
| pypi glance(PyPI) | = folsom-rc3 | No fix listed |
| pypi glance(PyPI) | = 2012.2 | No fix listed |
| pypi glance(PyPI) | = folsom-rc2 | No fix listed |
| pypi glance(PyPI) | = folsom-rc1 | No fix listed |
| pypi glance(PyPI) | = folsom-3 | No fix listed |
| pypi glance(PyPI) | = folsom-2 | No fix listed |
| pypi glance(PyPI) | = essex-3 | No fix listed |
| pypi glance(PyPI) | = essex-1 | No fix listed |
| pypi glance(PyPI) | = 2011.2 | No fix listed |
| debian/glance(Debian:12) | < 2012.1.1-3 | 2012.1.1-3 |
| debian/glance(Debian:13) | < 2012.1.1-3 | 2012.1.1-3 |
| debian/glance(Debian:14) | < 2012.1.1-3 | 2012.1.1-3 |
| OpenStack essex | = 2012.1 | No fix listed |
| OpenStack folsom | = 2012.2 | No fix listed |
| OpenStack image registry and delivery service glance | All versions | No fix listed |
References
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com patch
- github.com patch
- bugs.launchpad.net
- glance-v2api-security-bypass(80019) vdb-entry
- github.com product
- github.com
- FEDORA-2012-17901 vendor-advisory
- SUSE-SU-2012:1455 vendor-advisory
- 87248 vdb-entry
- 51174 third-party-advisory vendor-advisory
- [oss-security] 20121107 [OSSA 2012-017] Authentication bypass for image deletion (CVE-2012-4573) mailing-list
- [oss-security] 20121108 Re: [OSSA 2012-017] Authentication bypass for image deletion (CVE-2012-4573) mailing-list
- [oss-security] 20121109 Re: Re: [OSSA 2012-017] Authentication bypass for image deletion (CVE-2012-4573) mailing-list
- [oss-security] 20121109 [OSSA 2012-017.1] Authentication bypass for image deletion (CVE-2012-4573, CVE-2012-5482) ERRATA 1 mailing-list
- 56437 vdb-entry
- github.com vendor-advisory
- Debian Security Tracker CVE-2012-5482 vendor-advisory
- bugs.debian.org issue-tracking