CVE Catalog

CVE-2026-71191

MediumCVSS 6.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

17th percentile - higher than 17% of all known CVEs

Summary

In OpenStack Swift through 2.38.0, the S3API middleware does not enforce that semantic x-amz-* headers are covered by the SigV4 signature on presigned URL requests. An attacker with a presigned PUT URL can inject an unsigned X-Amz-Copy-Source header, causing Swift to perform a server-side copy from an arbitrary source object using the signer's authorization context. This allows reading any object the signer has access to, provided the target project_id, container name, and object name are known.

Risk Assessment

The risk is unauthorized data access — an attacker can read sensitive objects accessible to the presigned URL owner without having their own permissions. This affects all deployments using the default s3_acl=false configuration.

Recommendation

Immediately upgrade OpenStack Swift to a version newer than 2.38.0 where the vulnerability is fixed. Until then, consider changing s3_acl to true or restricting the use of presigned URLs.

Other vulnerabilities in OpenStack Swift

See all
Original NVD description (English source)

In OpenStack Swift through 2.38.0, S3API middleware does not enforce that semantic x-amz-* headers are covered by the SigV4 signature on presigned URL requests. An attacker who obtains a presigned PUT URL can inject an unsigned X-Amz-Copy-Source header, causing Swift to perform a server-side copy from an arbitrary source object using the signer's authorization context. The attacker can read any object the signer has access to, provided the target project_id, container name, and object name are known. This affects all deployments using the default s3_acl=false configuration.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS