Every CVE Search/ Get API key

CVE-2020-15114

Denial of Service in etcd

7.7 HighFix available

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

1.13%Up 0.4 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.7

Denial of Service in etcd

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
CVE-2020-15114
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
EUVDEUVD-2024-0226 7.7

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
EUVD-2024-0226
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-2xhq-gv6c-p224 7.7

Etcd Gateway can include itself as an endpoint resulting in resource exhaustion

Vulnerability type

Denial of Service

Detail

The etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

References

Find out more on this vulnerability in the security audit report

For more information

If you have any questions or comments about this advisory:

Record
GHSA-2xhq-gv6c-p224
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Weakness
CWE-400, CWE-772
Updated
2026-11-02
NVD 7.7

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
CVE-2020-15114
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
CVSS 2.0
4.0 MediumAV:N/AC:L/Au:S/C:N/I:N/A:P
Weakness
CWE-400, CWE-772
Updated
2026-11-02
OSVAZL-6391 7.7

CVE-2020-15114 affecting package etcd for versions less than 3.5.0-3

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
AZL-6391
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.7

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
CVE-2020-15114
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2020-15114 7.7

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
DEBIAN-CVE-2020-15114
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-2xhq-gv6c-p224 7.7

Etcd Gateway can include itself as an endpoint resulting in resource exhaustion

Vulnerability type

Denial of Service

Detail

The etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

References

Find out more on this vulnerability in the security audit report

For more information

If you have any questions or comments about this advisory:

Record
GHSA-2xhq-gv6c-p224
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Weakness
CWE-400, CWE-772
Updated
2026-11-02
OSVRHSA-2021:0916 7.7

Red Hat Security Advisory: Red Hat OpenStack Platform 16.1.4 (etcd) security update

Record
RHSA-2021:0916
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-15114 7.7

In etcd before versions 3.3.23 and 3.4.10, the etcd gateway is a simple TCP proxy to allow for basic service discovery and access. However, it is possible to include the gateway address as an endpoint. This results in a denial of service, since the endpoint can become stuck in a loop of requesting itself until there are no more available file descriptors to accept connections on the gateway.

Record
UBUNTU-CVE-2020-15114
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-02
OSVUSN-5628-1 No score

etcd vulnerabilities

It was discovered that etcd incorrectly handled certain specially crafted WAL files. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-15106, CVE-2020-15112)

It was discovered that etcd incorrectly handled directory permissions when trying to create a directory that exists already. An attacker could possibly use this issue to obtain sensitive information. (CVE-2020-15113)

It was discovered that etcd incorrectly handled endpoint setup. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-15114)

Record
USN-5628-1
Updated
2026-11-02
OSVUSN-5628-2 No score

etcd vulnerabilities

USN-5628-1 fixed vulnerabilities in etcd. This update provides the corresponding updates for Ubuntu 18.04 ESM.

Original advisory details:

It was discovered that etcd incorrectly handled certain specially crafted WAL files. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-15106, CVE-2020-15112)

It was discovered that etcd incorrectly handled directory permissions when trying to create a directory that exists already. An attacker could possibly use this issue to obtain sensitive information. (CVE-2020-15113)

It was discovered that etcd incorrectly handled endpoint setup. An attacker could possibly use this issue to cause a denial of service. (CVE-2020-15114)

Record
USN-5628-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
go.etcd.io/etcd
Go
3.4.0-rc.0 to 3.4.9
3.4.10
go.etcd.io/etcd
Go
before 3.3.23
3.3.23
etcd
Azure Linux:2
before 3.5.0-3
3.5.0-3
etcd
Debian:12
before 3.3.25+dfsg-5
3.3.25+dfsg-5
etcd
Debian:13
before 3.3.25+dfsg-5
3.3.25+dfsg-5
etcd
Debian:14
before 3.3.25+dfsg-5
3.3.25+dfsg-5
go.etcd.io/etcd
Go
3.4.0-rc.0 up to 3.4.10
3.4.10
etcd
Red Hat:openstack:16.1::el8
From an advisory covering 6 CVEs
before 0:3.3.23-1.el8ost
0:3.3.23-1.el8ost
etcd-debuginfo
Red Hat:openstack:16.1::el8
From an advisory covering 6 CVEs
before 0:3.3.23-1.el8ost
0:3.3.23-1.el8ost
etcd-debugsource
Red Hat:openstack:16.1::el8
From an advisory covering 6 CVEs
before 0:3.3.23-1.el8ost
0:3.3.23-1.el8ost
Show 5 moreShow less
Affected packages
PackageAffectedFixed
etcd
Ubuntu:16.04:LTS
All versions, plus listed versions
2.2.0+dfsg-22.2.1+dfsg-12.2.2+dfsg-12.2.2+dfsg-22.2.3+dfsg-12.2.5+dfsg-12.2.5+dfsg-1ubuntu1
None known
etcd
Ubuntu:Pro:18.04:LTS
before 3.2.17+dfsg-1ubuntu0.1~esm1, plus listed versions
3.1.0-13.2.9+dfsg-23.2.9+dfsg-33.2.17+dfsg-1
3.2.17+dfsg-1ubuntu0.1~esm1
etcd
Ubuntu:20.04:LTS
before 3.2.26+dfsg-6ubuntu0.1, plus listed versions
3.2.26+dfsg-33.2.26+dfsg-43.2.26+dfsg-6
3.2.26+dfsg-6ubuntu0.1
etcd
Ubuntu:20.04:LTS
From an advisory covering 4 CVEs
before 3.2.26+dfsg-6ubuntu0.1, plus listed versions
3.2.26+dfsg-33.2.26+dfsg-43.2.26+dfsg-6
3.2.26+dfsg-6ubuntu0.1
etcd
Ubuntu:Pro:18.04:LTS
From an advisory covering 4 CVEs
before 3.2.17+dfsg-1ubuntu0.1~esm1, plus listed versions
3.1.0-13.2.9+dfsg-23.2.9+dfsg-33.2.17+dfsg-1
3.2.17+dfsg-1ubuntu0.1~esm1

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-15114 is a high vulnerability (CVSS 7.7) in Etcd-io Etcd, published August 6, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.13%, the 66th percentile. Fixed in go.etcd.io/etcd 3.4.10.

References

Show 37 moreShow less
MoveEnter Open