
CVE catalog
CVE-2026-71192
In OpenStack Swift through 2.38.0, the S3API middleware does not sanitize Swift-native control headers (X-Copy-From, X-Copy-From-Account) from S3 API requests when s3_acl=true. An attacker can inject
- Severity
- Medium · CVSS 6.5
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.44% · Oct 25, 2026
In OpenStack Swift through 2.38.0, the S3API middleware does not sanitize Swift-native control headers (X-Copy-From, X-Copy-From-Account) from S3 API requests when s3_acl=true. An attacker can inject these headers into a signed PUT request targeting their own bucket, causing Swift to perform a server-side copy from another tenant's private object. The source object authorization is bypassed because the S3API middleware has already authorized the request against the destination. The attacker can read any object whose project_id, container name, and object name are known, regardless of the source object's ACLs or ownership. This requires the non-default s3_acl=true configuration.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | swift | sid | 2.38.2-3 | fixed |
| Debian | swift | forky | 2.38.2-3 | fixed |
| Debian | swift | trixie | 2.35.1-0+deb13u3 | fixed |
| Debian | swift | trixie-security | 2.35.1-0+deb13u4 | fixed |
| Debian | swift | bookworm | 2.30.1-0+deb12u1 | vulnerable |
| Debian | swift | bookworm-security | 2.30.1-0+deb12u3 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | swift | source | sid | 2.37.1-6 | not yet assigned | Not reported | [1142972] |
| Debian | swift | source | forky | 2.37.1-6 | not yet assigned | Not reported | [1142972] |
| Debian | swift | source | trixie | 2.35.1-0+deb13u3 | not yet assigned | Not reported | [1142972] |
| Debian | swift | source | bookworm | 2.30.1-0+deb12u3 | not yet assigned | Not reported | [1142972] |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [python3-swift]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift]Affected
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-account]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-container]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-doc]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-drive-audit]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-object]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-object-expirer]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
- [swift-proxy]Affected
Source package: [swift]
Details (4)
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u1· all · bookwormAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
2.30.1-0+deb12u2· all · bookworm-securityAffected · Fixed:
2.30.1-0+deb12u3nvd · swift · debian · bookworm; nvd · swift · debian · 12
[Debian 13 (Trixie)]
- [python3-swift]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift]Affected
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-account]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-container]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-doc]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-drive-audit]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-object]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-object-expirer]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
- [swift-proxy]Affected
Source package: [swift]
Details (6)
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixieAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u2· all · trixie-security · Historical versionAffected · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-security · Historical versionFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u3· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
2.35.1-0+deb13u4· all · trixie-securityFixed · Fixed:
2.35.1-0+deb13u3nvd · swift · debian · 13
Observed:
References
- [https://launchpad.net/bugs/2158733]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-71192]
- [https://openwall.com/lists/oss-security/2026/07/28/26]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2026-71192]
- [https://security-tracker.debian.org/tracker/CVE-2026-71192]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-71192.json]
- [https://security.openstack.org/ossa/OSSA-2026-030.html]
[Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX]