blob: 25c3eb84cd702b52a7ef99e61eee51013de6e6f0 [file] [edit]
id: GO-2026-6107
modules:
- module: go.etcd.io/etcd/client/pkg/v3
versions:
- fixed: 3.5.33
- introduced: 3.6.0
- fixed: 3.6.14
- introduced: 3.7.0-alpha.0
- fixed: 3.7.1
vulnerable_at: 3.7.0
packages:
- package: go.etcd.io/etcd/client/pkg/v3/transport
symbols:
- tlsListener.acceptLoop
- NewTLSListener
derived_symbols:
- NewListener
- NewListenerWithOpts
- NewTimeoutListener
summary: Unbounded TLS handshake goroutines in go.etcd.io/etcd/client/pkg/v3
description: |-
In go.etcd.io/etcd/client/pkg/v3 before 3.5.33, 3.6.14, and 3.7.1, TLS
handshakes on listeners created by NewTLSListener do not enforce a handshake
deadline. An unauthenticated network attacker who connects to an etcd TLS
listener without sending a ClientHello causes a goroutine and a tracking map
entry to block indefinitely. Opening many such connections exhausts memory,
leading to a denial of service.
cves:
- CVE-2026-73500
ghsas:
- GHSA-6vch-q96h-7gc3
credits:
- VMware By Broadcom
references:
- advisory: https://github.com/etcd-io/etcd/security/advisories/GHSA-6vch-q96h-7gc3
- fix: https://github.com/etcd-io/etcd/pull/22130
- web: https://github.com/etcd-io/etcd/releases/tag/v3.5.33
- web: https://github.com/etcd-io/etcd/releases/tag/v3.6.14
- web: https://github.com/etcd-io/etcd/releases/tag/v3.7.1
source:
id: GHSA-6vch-q96h-7gc3
created: 2026-08-17T23:17:18.055071-04:00
review_status: REVIEWED