Skip to content
OpenAdvisories
Medium · 6.8 CVE-2018-16886 EUVD-2022-1756GHSA-h6xx-pmxh-3wgpGO-2021-0077

go.etcd.io/etcd Authentication Bypass

Published Jan 14, 2019 · Updated Aug 5, 2024 · Assigned by redhat

Description

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) which matches a valid RBAC username, a remote attacker may authenticate as that user with any valid (trusted) client certificate in a REST API request to the gRPC-gateway.

Affected products

VendorProductAffectedFixed
The etcd Project etcd: versions 3.2.x before 3.2.26 and 3.3.x before 3.3.11 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 etcd 3.2.26+dfsg-1 —
Debian 13 etcd 3.2.26+dfsg-1 —
Debian 12 etcd 3.2.26+dfsg-1 —
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS etcd No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Rhel Extras Other 7 etcd 3.2.26-1.el7 RHSA-2019:1352
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed etcd 3.4.16-3.1 openSUSE-SU-2024:10741-1
openSUSE Leap 15.6 etcd 3.5.12-150000.7.6.1 SUSE-SU-2024:3656-1
openSUSE Leap 15.5 etcd 3.5.12-150000.7.6.1 SUSE-SU-2024:3656-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go go.etcd.io/etcd < 0.5.0-alpha.5.0.20190108173120-83c051b701d3 0.5.0-alpha.5.0.20190108173120-83c051b701d3 GHSA-h6xx-pmxh-3wgp
Go go.etcd.io/etcd/v3 >= 3.2.0, < 3.2.26 3.2.26 GHSA-h6xx-pmxh-3wgp
Go go.etcd.io/etcd/v3 >= 3.3.0, < 3.3.11 3.3.11 GHSA-h6xx-pmxh-3wgp

Advisories 4

References