An issue was discovered in OpenStack Swift before 2.28.1, 2.29.x before 2.29.2, and…
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Partial Red Hat: 5 fixed, 1 without a fix
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-552.
Summary
An issue was discovered in OpenStack Swift before 2.28.1, 2.29.x before 2.29.2, and 2.30.0. By supplying crafted XML files, an authenticated user may coerce the S3 API into returning arbitrary file contents from the host server, resulting in unauthorized read access to potentially sensitive data. This impacts both s3api deployments (Rocky or later), and swift3 deployments (Queens and earlier, no longer actively developed).
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | swift (PyPI) | before 2.28.1 | 2.28.1 | Patch available | GHSA-274c-rx2j-2v3x |
| — | swift (PyPI) | 2.29.0 to before 2.29.2 | 2.29.2 | Patch available | GHSA-274c-rx2j-2v3x |
| — | swift (PyPI) | 2.30.0 to before 2.30.1 | 2.30.1 | Patch available | GHSA-274c-rx2j-2v3x |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- swift (PyPI) Vendor— Affected before 2.28.1 Fixed in 2.28.1 Patch available GHSA-274c-rx2j-2v3x
- swift (PyPI) Vendor— Affected 2.29.0 to before 2.29.2 Fixed in 2.29.2 Patch available GHSA-274c-rx2j-2v3x
- swift (PyPI) Vendor— Affected 2.30.0 to before 2.30.1 Fixed in 2.30.1 Patch available GHSA-274c-rx2j-2v3x
Remediation
- Fix · GHSA-274c-rx2j-2v3x swift (PyPI) Fixed in 2.28.1 Advisory →
- Fix · GHSA-274c-rx2j-2v3x swift (PyPI) Fixed in 2.29.2 Advisory →
- Fix · GHSA-274c-rx2j-2v3x swift (PyPI) Fixed in 2.30.1 Advisory →
Red Hat 2 advisories
- RHSA-2023:1277 Released 2023-03-15 · Red Hat rating ImportantRed Hat OpenStack Platform (openstack-swift) security update
- Red Hat OpenStack Platform 13.0 - ELS openstack-swift-plugin-swift3-1.12.1-1.el7ost
- Red Hat OpenStack Platform 13.0 for RHEL 7.6 EUS Server openstack-swift-plugin-swift3-1.12.1-1.el7ost
- Red Hat OpenStack Platform 16.1 openstack-swift-2.23.2-1.20230201163512.eef87ee.el8ost, openstack-swift-account-2.23.2-1.20230201163512.eef87ee.el8ost, openstack-swift-container-2.23.2-1.20230201163512.eef87ee.el8ost +3
- Red Hat OpenStack Platform 16.2 openstack-swift-2.23.4-2.20220422185313.2829195.el8ost, openstack-swift-account-2.23.4-2.20220422185313.2829195.el8ost, openstack-swift-container-2.23.4-2.20220422185313.2829195.el8ost +3
- RHSA-2023:1013 Released 2023-02-28 · Red Hat rating ImportantRed Hat OpenStack Platform 17.0 (openstack-swift) security update
- Red Hat OpenStack Platform 17.0 openstack-swift-2.27.1-0.20230201120900.6a1a8ce.el9ost, openstack-swift-account-2.27.1-0.20230201120900.6a1a8ce.el9ost, openstack-swift-container-2.27.1-0.20230201120900.6a1a8ce.el9ost +3
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Storage 3 | Affected | No fix yet |
| Red Hat OpenStack Platform 13.0 - ELS | Fixed | RHSA-2023:1277 |
| Red Hat OpenStack Platform 13.0 for RHEL 7.6 EUS Server | Fixed | RHSA-2023:1277 |
| Red Hat OpenStack Platform 16.1 | Fixed | RHSA-2023:1277 |
| Red Hat OpenStack Platform 16.2 | Fixed | RHSA-2023:1277 |
| Red Hat OpenStack Platform 17.0 | Fixed | RHSA-2023:1013 |
Timeline
- 2026-10-02 Threatist record created from CVE-2022-47950
- 2026-10-03 Alias added: GHSA-274c-rx2j-2v3x
References
Exploit 1
Advisory 3
Other 9
- https://github.com/openstack/swift/commit/12e54391861e7d182d58f89fb88b027e65842640
- https://github.com/openstack/swift/commit/7d13d1a82e1f5d01205a13184907501b4fcbe2b0
- https://github.com/openstack/swift/commit/8dd96470a859dc7b189404fb67bd3899ae9c617f
- https://github.com/openstack/swift/commit/b8467e190f6fc67fd8fb6a8c5e32b2aa6a10fd8e
- https://github.com/openstack/swift/commit/baa98848451b5c234443a068691e12841a5a8383
- https://github.com/openstack/swift/commit/c834e7a53d5a33a3fd13ffd954e6f4f4ee953dfc
- https://github.com/openstack/swift/commit/d8d04ef43c90079d436b2e49617b4425ba39c28e
- https://github.com/openstack/swift/commit/f10672514217adadfc776d9ea2ffb20a37ce073b
- https://github.com/openstack/swift
Sources
- CVE-2022-47950 · CVE Program
- CVE-2022-47950 · NVD
- FIRST EPSS
- GHSA-274c-rx2j-2v3x · GitHub Advisory Database · CC BY 4.0
- CVE-2022-47950 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences