Etcd Gateway TLS authentication only applies to endpoints detected in DNS SRV records

Overview

Source
ID
GHSA-wr2v-9rpq-c35q
Aliases
CVE-2020-15136
Affected package

Description

### Vulnerability type Cryptography

### Workarounds Refer to the [gateway documentation](https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/gateway.md). The vulnerability was spotted due to unclear documentation of how the gateway handles endpoints validation.

### Detail When starting a gateway, TLS authentication will only be attempted on endpoints identified in DNS SRV records for a given domain, which occurs in the discoverEndpoints function. No authentication is performed against endpoints provided in the --endpoints flag. The auditors has noted that appropriate documentation of this validation functionality plus deprecation of this misleading functionality is an acceptable path forward. ### References Find out more on this vulnerability in the [security audit report](https://github.com/etcd-io/etcd/blob/master/security/SECURITY_AUDIT.pdf)

### For more information If you have any questions or comments about this advisory: * Contact the [etcd security committee](https://github.com/etcd-io/etcd/blob/master/security/security-release-process.md#product-security-committee-psc)

Summary

2.99k
Total packages affected
Packages with at least one version that is affected by the advisory or has an affected dependency.
419
Packages with a known fix
Packages with versions affected by the advisory that have a greater version that is not affected.
0.22%
Total ecosystem affected
The proportion of packages in the ecosystem that are affected by the advisory (fixed or not).
Affected Version: Introduced: 3.4.0-rc.0, Fixed: 3.4.10, Introduced: 0, Fixed: 3.3.23
Patched/Unaffected
v3.3.24+incompatible
v3.3.25+incompatible
v3.3.26+incompatible
v3.3.27+incompatible
Affected
v3.3.19+incompatible
v3.3.18+incompatible
v3.3.17+incompatible
v3.3.16+incompatible
v3.3.15+incompatible
v3.3.12+incompatible
v3.3.11+incompatible
v3.3.9+incompatible
v3.3.8+incompatible
v3.3.7+incompatible
v3.3.6+incompatible
v3.3.5+incompatible
v3.3.4+incompatible
v3.3.3+incompatible
v3.3.2+incompatible
v3.3.1+incompatible
v3.3.0+incompatible
v3.2.32+incompatible
v3.2.31+incompatible
v3.2.29+incompatible
v3.2.28+incompatible
v3.2.27+incompatible
v3.2.9+incompatible
v3.2.8+incompatible
v3.2.7+incompatible
v3.2.6+incompatible
v3.2.5+incompatible
v3.2.4+incompatible
v3.2.3+incompatible
v3.2.2+incompatible
v3.2.1+incompatible
v3.2.0+incompatible
v3.1.9+incompatible
v3.1.8+incompatible
v3.1.7+incompatible
v3.1.6+incompatible
v3.1.5+incompatible
v3.1.4+incompatible
v3.1.3+incompatible
v3.1.2+incompatible
v3.1.1+incompatible
v3.1.0+incompatible
v3.0.9+incompatible
v3.0.8+incompatible
v3.0.7+incompatible
v3.0.6+incompatible
v3.0.5+incompatible
v3.0.4+incompatible
v3.0.3+incompatible
v3.0.2+incompatible
v3.0.1+incompatible
v3.0.0+incompatible
v2.3.8+incompatible
v2.3.7+incompatible
v2.3.6+incompatible
v2.3.5+incompatible
v2.3.4+incompatible
v2.3.3+incompatible
v2.3.2+incompatible
v2.3.1+incompatible
v2.3.0+incompatible
v2.2.5+incompatible
v2.2.4+incompatible
v2.2.3+incompatible
v2.2.2+incompatible
v2.2.1+incompatible
v2.2.0+incompatible
v2.1.3+incompatible
v2.1.2+incompatible
v2.1.1+incompatible
v2.1.0+incompatible
v2.0.9+incompatible
v2.0.8+incompatible
v2.0.7+incompatible
v2.0.6+incompatible
v2.0.5+incompatible
v2.0.4+incompatible
v2.0.3+incompatible
v2.0.2+incompatible
v2.0.1+incompatible
v2.0.0+incompatible
v0.4.9
v0.4.8
v0.4.7
v0.4.6
v0.4.5
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.0
v0.2.0
v0.1.2
v0.1.1
v0.1.0