CVE-2014-0006: OpenStack Swift TempURL Middleware Timing Attack Vulnerability

swift Updated 02 Oct 2025

Summary

23/01/2014
No i
High
7.5

CVE-2014-0006: The TempURL middleware in OpenStack Object Storage (Swift) 1.4.6 through 1.8.0, 1.9.0 through 1.10.0, and 1.11.0 allows remote attackers to obtain secret URLs by leveraging an object name and a timing side-channel attack... Affects swift across 3 version ranges.

>= 1.4.6, <= 1.8.0 >= 1.9.0, <= 1.10.0 >= 1.11.0, < 1.12.0

No fix is published. How to fix ↓

Also tracked for

The same CVE-2014-0006 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

OpenStack Swift is a highly available, distributed, eventually consistent object storage system designed for scalability and redundancy. It is widely used in cloud environments to store and retrieve large amounts of unstructured data. The TempURL middleware in Swift allows users to generate temporary URLs for accessing objects, which is useful for granting time-limited access to resources. However, certain versions of Swift are vulnerable to a timing side-channel attack that can expose secret URLs to remote attackers.

Vulnerability Detail

The vulnerability arises from the TempURL middleware in OpenStack Swift versions 1.4.6 through 1.8.0, 1.9.0 through 1.10.0, and 1.11.0. Attackers can exploit this vulnerability by leveraging an object name and performing a timing side-channel attack, which allows them to infer secret URLs. This can lead to unauthorized access to sensitive data stored in Swift, posing a significant security risk to users and organizations relying on this storage solution.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

As a temporary workaround, users can disable the TempURL middleware if it is not essential for their application. This can be done by removing or commenting out the TempURL middleware configuration in the Swift configuration file. However, this may limit functionality for users who rely on temporary URLs for object access.

Conclusion

The CVE-2014-0006 vulnerability in OpenStack Swift's TempURL middleware poses a significant risk due to its potential for exposing secret URLs through timing attacks. Users are urged to upgrade to a patched version of Swift to mitigate this risk and ensure the security of their data. Temporary workarounds are available, but they may limit functionality.

See every vulnerability recorded for swift →

Share this vulnerability

FAQ

A timing side-channel attack is a method where an attacker gains information about a system's internal state by analyzing the time it takes to execute certain operations. In this case, it allows attackers to infer secret URLs based on response times.

The affected versions of OpenStack Swift are 1.4.6 through 1.8.0, 1.9.0 through 1.10.0, and 1.11.0.

You can use Vulert to monitor and alert for open-source vulnerabilities in your software. Visit the Vulert playground at Vulert Scanner to check if your application is affected without requiring any signup.

If an immediate upgrade is not possible, consider disabling the TempURL middleware as a temporary workaround to mitigate the risk until you can apply the update.

The potential consequences include unauthorized access to sensitive data stored in Swift, which could lead to data breaches and loss of confidentiality for users and organizations.

Related vulnerabilities

Recent vulnerabilities recorded for swift.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback