Source: swift
Version: 2.38.1-2
Severity: grave
Tags: security upstream
Forwarded: https://bugs.launchpad.net/swift/+bug/2166876
X-Debbugs-Cc: [email protected], Debian Security Team <[email protected]>

Hi,

The following vulnerability was published for swift.

CVE-2026-97149[0]:
| In OpenStack Swift before 2.38.2, the tempurl middleware does not
| reject the X-Copy-From header on PUT requests. A TempURL signature
| only covers the method, expiry, and path, and thus the list of
| disallowed headers is the only defense against a signed PUT request
| changing what the request does. An attacker holding a PUT TempURL
| for a single object can add an X-Copy-From header naming any object
| in the same account; the copy middleware copies that object to the
| destination, and the attacker then reads the victim's data back with
| a GET TempURL for the destination object. Copies across account
| boundaries are rejected. Only deployments using the shipped default
| proxy pipeline (tempurl and copy middleware) with account-level
| TempURL keys are affected.


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2026-97149
    https://www.cve.org/CVERecord?id=CVE-2026-97149
[1] https://bugs.launchpad.net/swift/+bug/2166876

Please adjust the affected versions in the BTS as needed.

Regards,
Salvatore

Reply via email to