openshift-ansible: Incorrectly quoted values in etcd.conf causes disabling of SSL client certificate authentication
Published Jun 15, 2018
9.8
CRITICALCVSS 3.0
EPSS 2.28%
Description
openshift-ansible before versions 3.9.23, 3.7.46 deploys a misconfigured etcd file that causes the SSL client certificate authentication to be disabled. Quotations around the values of ETCD_CLIENT_CERT_AUTH and ETCD_PEER_CLIENT_CERT_AUTH in etcd.conf result in etcd being configured to allow remote users to connect without any authentication if they can access the etcd server bound to the network on the master nodes. An attacker could use this flaw to read and modify all the data about the Openshift cluster in the etcd datastore, potentially adding another compute node, or bringing down the entire cluster.
Affected products
- Vendor n/a Product Openshift-Ansible Defaultn/a
- Version openshift-ansible 3.7.46-1StatusaffectedConstraints-
- Version openshift-ansible 3.9.23-1StatusaffectedConstraints-
- Version
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| n/a | Openshift-Ansible | n/a |
|
- < 3.9.31
No data.
Red Hat OpenShift Container Platform 3.9
atomic-openshift-0:3.9.31-1.git.0.ef9737b.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
atomic-openshift-descheduler-0:3.9.13-1.git.267.bb59a3f.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
atomic-openshift-dockerregistry-0:3.9.31-1.git.351.1bd46ed.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
atomic-openshift-node-problem-detector-0:3.9.13-1.git.167.5d6b0d4.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
atomic-openshift-web-console-0:3.9.31-1.git.246.bded6a4.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
golang-github-prometheus-node_exporter-0:3.9.31-1.git.890.a55de06.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
mysql-apb-role-0:1.1.11-1.el7
Fixed · RHSA-2018:2013
Red Hat OpenShift Container Platform 3.9
openshift-ansible-0:3.9.31-1.git.34.154617d.el7
Fixed · RHSA-2018:2013
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-0:3.9.31-1.git.0.ef9737b.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-descheduler-0:3.9.13-1.git.267.bb59a3f.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-dockerregistry-0:3.9.31-1.git.351.1bd46ed.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-node-problem-detector-0:3.9.13-1.git.167.5d6b0d4.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-web-console-0:3.9.31-1.git.246.bded6a4.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | golang-github-prometheus-node_exporter-0:3.9.31-1.git.890.a55de06.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | mysql-apb-role-0:1.1.11-1.el7 | Fixed | RHSA-2018:2013 |
| Red Hat OpenShift Container Platform 3.9 | openshift-ansible-0:3.9.31-1.git.34.154617d.el7 | Fixed | RHSA-2018:2013 |
No package ranges for this CVE.
Remediation
Red Hat statement
This issue affects Openshift Container Platform (OCP) only if you use the container installation method. The container installation method is tech preview in 3.7.1. This issue affected all users who did a containerized etcd in OCP versions 3.7.1-3.6. If etcd is installed via RPM and run via '/usr/bin/etcd' it's not affected by this flaw. You can check if etcd is being run from '/usr//bin/etcd' using a 'ps' command such as this on the master nodes. If Installed via RPM you should get output similar to: ps -ef | grep etcd $/usr/bin/etcd --name=master-0.example.com --data-dir=/var/lib/etcd/ --listen-client-urls=https://10.0.1.1:2379 If etcd is installed via the container method running 'docker ps' on the master will show a container running the registry.access.redhat.com/rhel7/etcd image, eg: sudo docker ps --filter name=etcd_container $704effa9b0cc registry.access.redhat.com/rhel7/etcd "/usr/bin/etcd" 56 minutes ago Up 56 minutes etcd_container
Red Hat mitigation
On master nodes where etcd has been installed using the container method: 0. Verify you can connect to etcd without providing TLS authentication credentials. On any master node, check the ETCD_LISTEN_CLIENT_URLS in /etc/etcd/etcd.conf, and use one of the client urls to connect without providing a certificate, eg: curl -4 curl https://10.0.1.1:2379/version -k 0a. If vulnerable output will show something like this: {"etcdserver":"3.2.15","etcdcluster":"3.2.0"} 0b. If not affected the connection will fail with: curl: (58) NSS: client certificate not found (nickname not specified) 1. update /etc/etcd/etcd.conf on the master nodes to remove quotes from these fields: ETCD_PEER_CLIENT_CERT_AUTH="true" ETCD_CLIENT_CERT_AUTH="true" eg. ETCD_PEER_CLIENT_CERT_AUTH=true ETCD_CLIENT_CERT_AUTH=true 2. Restart the etcd container service: sudo systemctl restart etcd_container 3. Test if client authentication is now required using the steps from 0. above.
Metrics
No CVSS v4.0 score for this CVE.
No CVSS v3.1 score for this CVE.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1 other source (Red Hat) ▾
CVSS:3.0/AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
AV:N/AC:L/Au:N/C:C/I:C/A:C
This CVE is not in the KEV list.
No CISA SSVC assessment for this CVE yet.
Estimated probability of exploitation in the wild in the next 30 days (FIRST EPSS). As of Oct 1, 2026.
Score over time
2021–2026- EPSS v1
- EPSS v2
- EPSS v3
- EPSS v4
- EPSS v5
Percentile over time
- EPSS v1
- EPSS v2
- EPSS v3
- EPSS v4
- EPSS v5
Table of values (16 key points)
Flat stretches are collapsed; showing up to 120 newest points.
| Date | Score | Percentile | Model |
|---|---|---|---|
| Oct 1, 2026 | 2.28% (0.02280) | 82.52th | v5 (v2026.06.15) |
| Jun 15, 2026 | 2.22% (0.02219) | 80.29th | v5 (v2026.06.15) |
| Mar 29, 2025 | 1.83% (0.01834) | 71.81th | v4 (v2025.03.14) |
| Jul 20, 2024 | 0.29% (0.00288) | 69.17th | v3 (v2023.03.01) |
| Feb 8, 2024 | 0.29% (0.00288) | 67.99th | v3 (v2023.03.01) |
| Jul 8, 2023 | 0.29% (0.00288) | 64.51th | v3 (v2023.03.01) |
| May 8, 2023 | 0.20% (0.00203) | 56.76th | v3 (v2023.03.01) |
| Mar 7, 2023 | 0.29% (0.00288) | 63.91th | v3 (v2023.03.01) |
| Mar 6, 2023 | 1.05% (0.01055) | 52.13th | v2 (v2022.01.01) |
| Sep 17, 2022 | 1.05% (0.01055) | 50.47th | v2 (v2022.01.01) |
| Apr 1, 2022 | 1.05% (0.01055) | 48.43th | v2 (v2022.01.01) |
| Feb 4, 2022 | 1.05% (0.01055) | 27.52th | v2 (v2022.01.01) |
| Feb 3, 2022 | 0.78% (0.00785) | 22.12th | v1 |
| Jan 6, 2022 | 0.78% (0.00785) | 21.52th | v1 |
| Sep 1, 2021 | 0.78% (0.00785) | 52.07th | v1 |
| Apr 14, 2021 | 0.78% (0.00785) | 0.00th | v1 |
References (6)
- https://access.redhat.com/errata/RHSA-2018:2013 vendor-advisoryx_refsource_REDHATVendor Advisory
- https://access.redhat.com/security/cve/CVE-2018-1085 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=1557822 Issue Tracking
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-1085 x_refsource_CONFIRMIssue TrackingVendor Advisory
- https://nvd.nist.gov/vuln/detail/CVE-2018-1085
- https://www.cve.org/CVERecord?id=CVE-2018-1085
| Link | Providers | Tags |
|---|---|---|
| https://access.redhat.com/errata/RHSA-2018:2013 | vendor-advisoryx_refsource_REDHATVendor Advisory | |
| https://access.redhat.com/security/cve/CVE-2018-1085 | Vendor Advisory | |
| https://bugzilla.redhat.com/show_bug.cgi?id=1557822 | Issue Tracking | |
| https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-1085 | x_refsource_CONFIRMIssue TrackingVendor Advisory | |
| https://nvd.nist.gov/vuln/detail/CVE-2018-1085 | ||
| https://www.cve.org/CVERecord?id=CVE-2018-1085 |
Change history (0)
No recorded changes yet.