CVE-2022-47951 json
OpenStack Cinder, glance, and Nova vulnerable to Path Traversal
published 2023-01-26 3 y ago modified 2026-07-13 3 mo ago also GHSA-7h75-hwxx-qpgc , PYSEC-2026-2411 , PYSEC-2026-2490 , PYSEC-2026-868 , EUVD-2023-0384
- cvss
- 5.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 64%
- public exploits
- 0
- none known
Summary
An issue was discovered in OpenStack Cinder before 19.1.2, 20.x before 20.0.2, and 21.0.0; Glance before 23.0.1, 24.x before 24.1.1, and 25.0.0; and Nova before 24.1.2, 25.x before 25.0.2, and 26.0.0. By supplying a specially created VMDK flat image that references a specific backing file path, an authenticated user may convince systems to return a copy of that file's contents from the server, resulting in unauthorized access to potentially sensitive data.
Patch / fix
- pypi cinder 19.1.2, 20.0.2
- pypi glance 23.0.1, 24.1.1
- pypi nova 24.1.2, 25.0.2
- openstack cinder 20.0.2
- openstack glance 23.0.1, 24.1.1
- openstack nova 24.1.2, 25.0.2
- nova Debian 14, Debian 13, Debian 12 2:26.0.0-6
- cinder Debian 14, Debian 13, Debian 12 2:21.0.0-3
- glance Debian 14, Debian 13, Debian 12 2:25.0.0-2
debian advisories DEBIAN-CVE-2022-47951
- nova Ubuntu 18.04 LTS 2:17.0.13-0ubuntu5.2
- nova Ubuntu 20.04 LTS 2:21.2.4-0ubuntu2.1
- nova Ubuntu 22.04 LTS 3:25.1.0-0ubuntu1
- cinder Ubuntu 18.04 LTS 2:12.0.10-0ubuntu2.2
- cinder Ubuntu 20.04 LTS 2:16.4.2-0ubuntu2.1
- cinder Ubuntu 22.04 LTS 2:20.1.0-0ubuntu1
- glance Ubuntu 20.04 LTS 2:20.2.0-0ubuntu1.1
- glance Ubuntu 22.04 LTS 2:24.1.0-0ubuntu1.1
ubuntu advisories UBUNTU-CVE-2022-47951
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- python-nova openstack 13 1:17.0.13-40.el7ost
- python3-nova openstack 16.1 1:20.4.1-1.20221005193231.1ee93b9.el8ost
- python3-nova openstack 16.2 1:20.6.2-2.20221005185231.6786e96.el8ost
- openstack-nova openstack 13 1:17.0.13-40.el7ost
- openstack-nova openstack 16.1 1:20.4.1-1.20221005193231.1ee93b9.el8ost
- openstack-nova openstack 16.2 1:20.6.2-2.20221005185231.6786e96.el8ost
- python-nova-tests openstack 13 1:17.0.13-40.el7ost
- openstack-nova-api openstack 13 1:17.0.13-40.el7ost
red hat advisories RHSA-2023:1278RHSA-2023:1280RHSA-2023:1279RHSA-2023:1015RHSA-2023:1016RHSA-2023:1017
- python-oslo.utils OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 3.28.4-3.9.1
- openstack-nova OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 16.1.9~dev92-3.51.2
- openstack-cinder OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 11.2.3~dev29-3.31.2
- venv-openstack-aodh OpenStack Cloud 8, HPE Helion OpenStack 8 5.1.1~dev7-12.42.1
- venv-openstack-heat OpenStack Cloud 8, HPE Helion OpenStack 8 9.0.8~dev22-12.47.1
- venv-openstack-nova OpenStack Cloud 8, HPE Helion OpenStack 8 16.1.9~dev92-11.46.1
- venv-openstack-swift OpenStack Cloud 8, HPE Helion OpenStack 8 2.15.2_2.15.2_2.15.2~dev32-11.33.1
- venv-openstack-trove OpenStack Cloud 8, HPE Helion OpenStack 8 8.0.2~dev2-11.42.1
suse advisories SUSE-SU-2023:1949-1SUSE-SU-2023:0844-1
- launchpad.net/bugs/1996188 advisory
- security.openstack.org/ossa/OSSA-2023-002.html advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2022-47951 updated cvss 7.7
openstack: Arbitrary file access through custom VMDK flat descriptor
-
Red Hat OpenStack Platform 13.0 - ELS python-nova 17.0.13-40.el7ost, python-glance 16.0.1-13.el7ost, python-cinder 12.0.10-27.el7ost, openstack-nova 17.0.13-40.el7ost, openstack-glance 16.0.1-13.el7ost, openstack-cinder 12.0.10-27.el7ost, +15 more Red Hat OpenStack Platform 13.0 for RHEL 7.6 EUS Server python-nova 17.0.13-40.el7ost, python-glance 16.0.1-13.el7ost, python-cinder 12.0.10-27.el7ost, openstack-nova 17.0.13-40.el7ost, openstack-glance 16.0.1-13.el7ost, openstack-cinder 12.0.10-27.el7ost, +15 more Red Hat OpenStack Platform 16.1 python3-nova 20.4.1-1.20221005193231.1ee93b9.el8ost, openstack-nova 20.4.1-1.20221005193231.1ee93b9.el8ost, python3-cinder 15.4.0-1.20230206163350.58f0e73.el8ost, python3-glance 19.0.4-1.20230207203320.5bbd356.el8ost, openstack-cinder 15.4.0-1.20230206163350.58f0e73.el8ost, openstack-glance 19.0.4-1.20230207203320.5bbd356.el8ost, +10 more Red Hat OpenStack Platform 16.2 python3-nova 20.6.2-2.20221005185231.6786e96.el8ost, openstack-nova 20.6.2-2.20221005185231.6786e96.el8ost, python3-cinder 15.6.1-2.20221003154726.87578a0.el8ost, python3-glance 19.0.5-2.20220113204850.b3de9da.el8ost, openstack-cinder 15.6.1-2.20221003154726.87578a0.el8ost, openstack-glance 19.0.5-2.20220113204850.b3de9da.el8ost, +10 morefixed: vendor fix RHSA-2023:1279
-
Red Hat OpenStack Platform 17.0 python3-nova 23.2.2-0.20221209190753.7074ac0.el9ost, openstack-nova 23.2.2-0.20221209190753.7074ac0.el9ost, python3-cinder 18.2.1-0.20230202190311.1776695.el9ost, python3-glance 22.1.1-0.20220919210603.677c89c.el9ost, openstack-cinder 18.2.1-0.20230202190311.1776695.el9ost, openstack-glance 22.1.1-0.20220919210603.677c89c.el9ost, +10 morefixed: vendor fix RHSA-2023:1016
-
Red Hat OpenStack Platform 13.0 - ELS python-oslo-utils 3.35.1-5.el7ost, python2-oslo-utils 3.35.1-5.el7ost, python-oslo-utils-lang 3.35.1-5.el7ost Red Hat OpenStack Platform 13.0 for RHEL 7.6 EUS Server python-oslo-utils 3.35.1-5.el7ost, python2-oslo-utils 3.35.1-5.el7ost, python-oslo-utils-lang 3.35.1-5.el7ost Red Hat OpenStack Platform 16.1 python-oslo-utils 3.41.6-1.20230130153634.f4deaad.el8ost, python3-oslo-utils 3.41.6-1.20230130153634.f4deaad.el8ost, python-oslo-utils-lang 3.41.6-1.20230130153634.f4deaad.el8ost Red Hat OpenStack Platform 16.2 python-oslo-utils 3.41.6-2.20230130154947.f4deaad.el8ost, python3-oslo-utils 3.41.6-2.20230130154947.f4deaad.el8ost, python-oslo-utils-lang 3.41.6-2.20230130154947.f4deaad.el8ostnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 19 mo ago
Exploit prediction
1.06% chance of exploitation in the next 30 days, higher than 64% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- launchpad.net https://launchpad.net/bugs/1996188 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
| NVD | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
| CNA | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
| OSV | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
| GitHub | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | cinder | <19.1.2 >=20.0.0, <20.0.2 |
19.1.2 20.0.2 |
| pypi | glance | <23.0.1 >=24.0.0, <24.1.1 |
23.0.1 24.1.1 |
| pypi | nova | <24.1.2 >=25.0.0, <25.0.2 |
24.1.2 25.0.2 |
Classification
- Weakness
-
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory
References
-
launchpad.net
/bugs/1996188
web, exploit, issue-tracking, patch, third-party-advisory
-
security.openstack.org
/ossa/OSSA-2023-002.html
web, patch, vendor-advisory
-
debian.org
/security/2023/dsa-5336
vendor-advisory, web, third-party-advisory
-
debian.org
/security/2023/dsa-5338
vendor-advisory, web, third-party-advisory
-
debian.org
/security/2023/dsa-5337
vendor-advisory, web, third-party-advisory
-
lists.debian.org
/debian-lts-announce/2023/01/msg00040.html
mailing-list, web, third-party-advisory
-
lists.debian.org
/debian-lts-announce/2023/01/msg00041.html
mailing-list, web, third-party-advisory
-
lists.debian.org
/debian-lts-announce/2023/01/msg00042.html
mailing-list, web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-47951
advisory
-
pypi.org
/project/cinder
package
-
github.com
/advisories/GHSA-7h75-hwxx-qpgc
advisory
-
pypi.org
/project/nova
package
-
pypi.org
/project/glance
package
Sources
- CVE List CVE-2022-47951
- GitHub Advisory GHSA-7h75-hwxx-qpgc
- NVD CVE-2022-47951
- OSV PYSEC-2026-2411
- OSV PYSEC-2026-868
- OSV PYSEC-2026-2490
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.