Skip to content
OpenAdvisories

Package · Go

go.etcd.io/etcd/v3

13 known vulnerabilities.

13 results · Feed

  • High 8.7

    etcd: `tlsListener.acceptLoop` spawns unbounded handshake goroutines with no deadline

    etcd is a distributed key-value store for the data of a distributed system. Prior to versions 3.5.33, 3.6.14, and 3.7.1, a network attacker who can reach an etcd TLS listener can open many TCP connections and never send a ClientHello. In client/pkg/transport/…

  • High 7.1

    etcd: Watch API authorization bypass via open-ended range requests

    etcd is a distributed key-value store for the data of a distributed system. Prior to versions 3.5.33, 3.6.14, and 3.7.1, a user granted READ permission on a single exact key can use the Watch gRPC API with clientv3.WithFromKey() to receive watch events for ev…

  • None 0.0

    etcd: Read access via PrevKv in etcd transactions may bypass RBAC authorization checks

    etcd is a distributed key-value store for the data of a distributed system. Prior to 3.4.44, 3.5.30, and 3.6.11, a vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to bypass RBAC authoriza…

  • High 8.8

    etcd: Authorization bypasses in multiple APIs

    etcd is a distributed key-value store for the data of a distributed system. Prior to versions 3.4.42, 3.5.28, and 3.6.9, unauthorized users may bypass authentication or authorization checks and call certain etcd functions in clusters that expose the gRPC API …

  • None 0.0

    etcd: Nested etcd transactions bypass RBAC authorization checks

    etcd is a distributed key-value store for the data of a distributed system. Prior to versions 3.4.42, 3.5.28, and 3.6.9, an authenticated user with RBAC restricted permissions on key ranges can use nested transactions to bypass all key-level authorization. Th…

  • Low —

    Etcd auth Inaccurate logging of authentication attempts for users with CN-based auth only

    ### Vulnerability type Logging ### Detail etcd users who have no password can authenticate only through a client certificate. When such users try to authenticate into etcd using the Authenticate endpoint, errors are logged with insufficient information regard…

  • Low —

    Etcd embed auto compaction retention negative value causing a compaction loop or a crash

    ### Impact Data Validation ### Detail The parseCompactionRetention function in embed/etcd.go allows the retention variable value to be negative and causes the node to execute the history compaction in a loop, taking more CPU than usual and spamming logs. ### …

  • Medium —

    Etcd Gateway TLS endpoint validation only confirms TCP reachability

    ### 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 endp…

  • Critical 9.8
    CVE-2021-28235 Public exploit

    Etcd-io Improper Authentication vulnerability

    Authentication vulnerability found in Etcd-io v.3.4.10 allows remote attackers to escalate privileges via the debug function.

  • Low —

    etcd vulnerable to TOCTOU of gateway endpoint authentication

    ### Vulnerability type Authentication ### 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 en…

  • Medium 6.5

    Improper Input Validation in etcd

    In etcd before versions 3.3.23 and 3.4.10, a large slice causes panic in decodeRecord method. The size of a record is stored in the length field of a WAL file and no additional validation is done on this data. Therefore, it is possible to forge an extremely l…

  • Medium 6.8

    go.etcd.io/etcd Authentication Bypass

    etcd versions 3.2.x before 3.2.26 and 3.3.x before 3.3.11 are vulnerable to an improper authentication issue when role-based access control (RBAC) is used and client-cert-auth is enabled. If an etcd client server TLS certificate contains a Common Name (CN) wh…

  • High 8.8

    etcd Cross-site Request Forgery (CSRF)

    A cross-site request forgery flaw was found in etcd 3.3.1 and earlier. An attacker can set up a website that tries to send a POST request to the etcd server and modify a key. Adding a key is done with PUT so it is theoretically safe (can't PUT from an HTML fo…