CVE-2016-0738
OpenStack Object Storage (Swift) allows remote attackers to cause a denial of service
CVE-2016-0738 is a high vulnerability (CVSS 7.5) in Openstack Swift, published January 29, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.85%, the 90th percentile. Fixed in swift 2.3.1.
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
CVE-2016-0738- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-399
- Updated
- 2026-11-02
CVE List No score
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
CVE-2016-0738- Updated
- 2026-11-02
EUVDEUVD-2022-3858 No score
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
EUVD-2022-3858- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fxwr-2vxm-cg7p
7.5
OpenStack Object Storage (Swift) allows remote attackers to cause a denial of service
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
GHSA-fxwr-2vxm-cg7p- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
CVE-2016-0738- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-0738
7.5
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
DEBIAN-CVE-2016-0738- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVGHSA-fxwr-2vxm-cg7p
7.5
OpenStack Object Storage (Swift) allows remote attackers to cause a denial of service
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
GHSA-fxwr-2vxm-cg7p- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-932
7.5
OpenStack Object Storage (Swift) allows remote attackers to cause a denial of service
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
PYSEC-2026-932- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-0738
7.5
OpenStack Object Storage (Swift) before 2.3.1 (Kilo), 2.4.x, and 2.5.x before 2.5.1 (Liberty) do not properly close server connections, which allows remote attackers to cause a denial of service (proxy-server resource consumption) via a series of interrupted requests to a Large Object URL.
- Record
UBUNTU-CVE-2016-0738- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUSN-3451-1 No score
swift vulnerabilities
It was discovered that OpenStack Swift incorrectly handled tempurls. A remote authenticated user in possession of a tempurl key authorized for PUT could retrieve other objects in the same Swift account. (CVE-2015-5223)
Romain Le Disez and Örjan Persson discovered that OpenStack Swift incorrectly closed client connections. A remote attacker could possibly use this issue to consume resources, resulting in a denial of service. (CVE-2016-0737, CVE-2016-0738)
- Record
USN-3451-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
swiftPyPI |
before 2.3.1 | 2.3.1 |
swiftPyPI |
2.4.0 up to 2.5.1 | 2.5.1 |
swiftDebian:12 |
before 2.5.0-3 | 2.5.0-3 |
swiftDebian:13 |
before 2.5.0-3 | 2.5.0-3 |
swiftDebian:14 |
before 2.5.0-3 | 2.5.0-3 |
swiftPyPI |
before 2.3.1, plus listed versions 1.0.2 |
2.3.1 |
swiftPyPI |
before 2.3.1, 2.4.0 up to 2.5.1, plus listed versions 1.0.2 |
2.3.12.5.1 |
openstack-swiftRed Hat:openstack:5::el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-accountRed Hat:openstack:5::el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-containerRed Hat:openstack:5::el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
Show 34 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openstack-swift-docRed Hat:openstack:5::el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-objectRed Hat:openstack:5::el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-proxyRed Hat:openstack:5::el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swiftRed Hat:openstack:5::el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-accountRed Hat:openstack:5::el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-containerRed Hat:openstack:5::el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-docRed Hat:openstack:5::el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-objectRed Hat:openstack:5::el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-proxyRed Hat:openstack:5::el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swiftRed Hat:openstack:6::el7 |
before 0:2.2.0-6.el7ost | 0:2.2.0-6.el7ost |
openstack-swift-accountRed Hat:openstack:6::el7 |
before 0:2.2.0-6.el7ost | 0:2.2.0-6.el7ost |
openstack-swift-containerRed Hat:openstack:6::el7 |
before 0:2.2.0-6.el7ost | 0:2.2.0-6.el7ost |
openstack-swift-docRed Hat:openstack:6::el7 |
before 0:2.2.0-6.el7ost | 0:2.2.0-6.el7ost |
openstack-swift-objectRed Hat:openstack:6::el7 |
before 0:2.2.0-6.el7ost | 0:2.2.0-6.el7ost |
openstack-swift-proxyRed Hat:openstack:6::el7 |
before 0:2.2.0-6.el7ost | 0:2.2.0-6.el7ost |
openstack-swiftRed Hat:openstack:7::el7 |
before 0:2.3.0-3.el7ost | 0:2.3.0-3.el7ost |
openstack-swift-accountRed Hat:openstack:7::el7 |
before 0:2.3.0-3.el7ost | 0:2.3.0-3.el7ost |
openstack-swift-containerRed Hat:openstack:7::el7 |
before 0:2.3.0-3.el7ost | 0:2.3.0-3.el7ost |
openstack-swift-docRed Hat:openstack:7::el7 |
before 0:2.3.0-3.el7ost | 0:2.3.0-3.el7ost |
openstack-swift-objectRed Hat:openstack:7::el7 |
before 0:2.3.0-3.el7ost | 0:2.3.0-3.el7ost |
openstack-swift-proxyRed Hat:openstack:7::el7 |
before 0:2.3.0-3.el7ost | 0:2.3.0-3.el7ost |
openstack-swiftRed Hat:storage:3.1:server:el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-accountRed Hat:storage:3.1:server:el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-containerRed Hat:storage:3.1:server:el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-docRed Hat:storage:3.1:server:el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-objectRed Hat:storage:3.1:server:el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swift-proxyRed Hat:storage:3.1:server:el7 |
before 0:1.13.1-8.el7ost | 0:1.13.1-8.el7ost |
openstack-swiftRed Hat:storage:3.1:server:el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-accountRed Hat:storage:3.1:server:el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-containerRed Hat:storage:3.1:server:el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-docRed Hat:storage:3.1:server:el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-objectRed Hat:storage:3.1:server:el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
openstack-swift-proxyRed Hat:storage:3.1:server:el6 |
before 0:1.13.1-8.el6ost | 0:1.13.1-8.el6ost |
swiftUbuntu:14.04:LTS |
before 1.13.1-0ubuntu1.5, plus listed versions 1.10.0~rc1-0ubuntu11.10.0-0ubuntu11.11.0-0ubuntu21.12.0-0ubuntu11.13.0-0ubuntu1 Show 6 moreShow less1.13.1~rc1-0ubuntu21.13.1~rc2-0ubuntu11.13.1-0ubuntu11.13.1-0ubuntu1.11.13.1-0ubuntu1.21.13.1-0ubuntu1.3 |
1.13.1-0ubuntu1.5 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
rhn.redhat.com/errata/RHSA-2016-0329.html
github.com/openstack/swift/blob/master/CHANGELOG
securityfocus.com/bid/81432
bugs.launchpad.net/cloud-archive/+bug/1493303
oracle.com/technetwork/topics/security/bulletinapr2016-2952098.html
rhn.redhat.com/errata/RHSA-2016-0128.html
Show 38 moreShow less
lists.fedoraproject.org/pipermail/package-announce/2016-February/176713.html
rhn.redhat.com/errata/RHSA-2016-0155.html
security.openstack.org/ossa/OSSA-2016-004.html
nvd.nist.gov/vuln/detail/CVE-2016-0738
access.redhat.com/errata/RHSA-2016:0126
access.redhat.com/errata/RHSA-2016:0127
access.redhat.com/errata/RHSA-2016:0128
access.redhat.com/errata/RHSA-2016:0155
access.redhat.com/errata/RHSA-2016:0328
access.redhat.com/errata/RHSA-2016:0329
access.redhat.com/security/cve/CVE-2016-0738
bugzilla.redhat.com/show_bug.cgi?id=1298905
web.archive.org/web/20200228001102/http://www.securityfocus.com/bid/81432
github.com/advisories/GHSA-fxwr-2vxm-cg7p
security-tracker.debian.org/tracker/CVE-2016-0738
github.com/openstack/swift
pypi.org/project/swift
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1298924
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0126.json
access.redhat.com/security/cve/CVE-2016-0737
cve.org/CVERecord?id=CVE-2016-0737
nvd.nist.gov/vuln/detail/CVE-2016-0737
cve.org/CVERecord?id=CVE-2016-0738
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0127.json
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0128.json
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0155.json
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0328.json
access.redhat.com/security/cve/CVE-2015-5223
bugzilla.redhat.com/show_bug.cgi?id=1255622
cve.org/CVERecord?id=CVE-2015-5223
nvd.nist.gov/vuln/detail/CVE-2015-5223
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0329.json
ubuntu.com/security/CVE-2016-0738
openwall.com/lists/oss-security/2016/01/20/17
ubuntu.com/security/notices/USN-3451-1
ubuntu.com/security/CVE-2015-5223
ubuntu.com/security/CVE-2016-0737