Bug 1552717 (CVE-2018-1099)

Summary: CVE-2018-1099 etcd: DNS rebinding vulnerability in etcd server
Product: [Other] Security Response Reporter: Pedro Sampaio <psampaio>
Component: vulnerabilityAssignee: Red Hat Product Security <security-response-team>
Status: CLOSED ERRATA QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: ahardin, bleanhar, ccoleman, dbaker, dedgar, gscrivan, jcajka, jchaloup, jgoulding, jokerman, lacypret, lemenkov, mchappel, rschiron, sisharma
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: etcd 3.4.0 Doc Type: If docs needed, set a value
Doc Text:
It has been discovered that etcd does not correctly restrict access to resources based on hostname. A remote attacker could perform a DNS-rebinding attack and trick the browser into sending requests to an etcd server on an internal network, bypassing the Same-Origin Policy.
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-10-21 19:56:27 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1552720, 1552721, 1553764, 1566227, 1566228, 1590239    
Bug Blocks: 1552719    

Description Pedro Sampaio 2018-03-07 15:38:43 UTC
etcd 3.3.1 and earlier does not correctly restrict access to resources based on
the hostname, thus allowing a DNS rebinding attack. An attacker can control his
DNS records and trick the browser into sending requests to an etcd server on an
internal network and bypassing the same-origin policy.

Upstream issue:
https://github.com/coreos/etcd/issues/9353

Comment 1 Pedro Sampaio 2018-03-07 15:42:41 UTC
Created etcd tracking bugs for this issue:

Affects: fedora-all [bug 1552720]

Comment 6 Riccardo Schirone 2018-06-12 09:06:40 UTC
Reference:
https://www.twistlock.com/2018/02/28/dear-developers-beware-dns-rebinding/

Comment 7 Riccardo Schirone 2018-06-12 09:39:46 UTC
Mitigation:

Configure and enable authentication on the etcd server or secure your client connection via HTTPS.