Cloudanix VulnDB

CVE-2019-0201

Medium · 5.9

CVSS

5.9

EPSS

9.7%

Published

May 23, 2019

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A configuration detail meant to stay secret can be read by anyone, letting attackers potentially impersonate users and reach protected parts of the system.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Moderate
Impact
Data Exposure
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The getACL() command bypasses permission checks and returns ACL Id fields containing unsalted authentication hashes in plaintext when DigestAuthenticationProvider is active.

Why it matters to the business

Attackers may obtain reusable authentication material, enabling lateral movement or data exposure in systems that rely on ZooKeeper for coordination; the issue remains relevant in older deployments despite its age and low exploitation probability.

How an attack unfolds

An unauthenticated or low-privileged client issues a getACL request against a node; the server responds with full ACL details including the digest hash without verifying access rights, allowing the attacker to capture the value for offline cracking or replay.

How to fix it

Upgrade affected components to the listed fixed commits: openhab/openhab-addons to 4c4cb664f2e2c3866aadf117d22fb54aa8dd0031 and openhab/openhab-webui to 76c75a2098754135924370fd77e869f57ee91c8d; disable digest authentication or restrict getACL access until patched.

How to confirm the fix worked

Confirm upgraded package versions match the fixed commits, review ZooKeeper configuration to ensure permission checks are enforced on ACL operations, and test that getACL responses no longer expose hash values to unprivileged callers.

Typical attack path

  1. Locate an exposed ZooKeeper endpoint using digest authentication
  2. Send crafted getACL command for any node
  3. Parse response to extract Id field hash
  4. Crack or reuse captured hash to authenticate

How to detect it

Review ZooKeeper request logs for repeated or anomalous getACL operations originating from non-administrative clients; correlate with authentication events involving digest hashes.

What your security team should do

  • Apply the specified fixed versions immediately on all ZooKeeper-dependent services
  • Audit environments still using digest authentication and migrate to stronger mechanisms
  • Monitor for getACL calls from unexpected clients until patches are deployed

The record

An issue is present in Apache ZooKeeper 1.0.0 to 3.4.13 and 3.5.0-alpha to 3.5.4-beta. ZooKeeper’s getACL() command doesn’t check any permission when retrieves the ACLs of the requested node and returns all information contained in the ACL Id field as plaintext string. DigestAuthenticationProvider overloads the Id field with the hash value that is used for user authentication. As a consequence, if Digest Authentication is in use, the unsalted hash value will be disclosed by getACL() request for unauthenticated or unprivileged users.

Affected packages

Ecosystem Package Introduced Fixed
Maven org.apache.zookeeper:zookeeper 1.0.0 3.4.14
Maven org.apache.zookeeper:zookeeper 3.5.0 3.5.5
Debian:11 zookeeper 0 3.4.13-2
Debian:12 zookeeper 0 3.4.13-2
Debian:13 zookeeper 0 3.4.13-2
Debian:8 zookeeper 0 3.4.9-3+deb8u2
Debian:9 zookeeper 0 3.4.9-3+deb9u2
SUSE:HPE Helion OpenStack 8 ardana-ansible 0 8.0+git.1583432621.24fa60e-3.70.1
SUSE:HPE Helion OpenStack 8 ardana-barbican 0 8.0+git.1585152761.8ef3d61-4.33.1
SUSE:HPE Helion OpenStack 8 ardana-db 0 8.0+git.1583944923.03cca6c-3.31.1
SUSE:HPE Helion OpenStack 8 ardana-monasca 0 8.0+git.1583944894.38f023a-3.24.1
SUSE:HPE Helion OpenStack 8 ardana-mq 0 8.0+git.1583944811.dc14403-3.19.1
SUSE:HPE Helion OpenStack 8 ardana-neutron 0 8.0+git.1584715262.e4ea620-3.39.1
SUSE:HPE Helion OpenStack 8 ardana-octavia 0 8.0+git.1585171918.418f5cf-3.26.1
SUSE:HPE Helion OpenStack 8 ardana-tempest 0 8.0+git.1585311051.6ab5488-3.33.1
SUSE:HPE Helion OpenStack 8 documentation-hpe-helion-openstack-installation 0 8.20200319-1.23.1
SUSE:HPE Helion OpenStack 8 documentation-hpe-helion-openstack-operations 0 8.20200319-1.23.1
SUSE:HPE Helion OpenStack 8 documentation-hpe-helion-openstack-opsconsole 0 8.20200319-1.23.1
SUSE:HPE Helion OpenStack 8 documentation-hpe-helion-openstack-planning 0 8.20200319-1.23.1
SUSE:HPE Helion OpenStack 8 documentation-hpe-helion-openstack-security 0 8.20200319-1.23.1
SUSE:HPE Helion OpenStack 8 documentation-hpe-helion-openstack-user 0 8.20200319-1.23.1
SUSE:HPE Helion OpenStack 8 memcached 0 1.5.17-3.3.1
SUSE:HPE Helion OpenStack 8 openstack-manila 0 5.1.1~dev5-3.26.2
SUSE:HPE Helion OpenStack 8 openstack-manila-doc 0 5.1.1~dev5-3.26.1
SUSE:HPE Helion OpenStack 8 openstack-neutron 0 11.0.9~dev63-3.30.2
SUSE:HPE Helion OpenStack 8 openstack-neutron-doc 0 11.0.9~dev63-3.30.1
SUSE:HPE Helion OpenStack 8 openstack-nova 0 16.1.9~dev61-3.35.2
SUSE:HPE Helion OpenStack 8 openstack-nova-doc 0 16.1.9~dev61-3.35.1
SUSE:HPE Helion OpenStack 8 pdns 0 4.1.2-3.6.1
SUSE:HPE Helion OpenStack 8 python-amqp 0 2.4.2-3.9.1
SUSE:HPE Helion OpenStack 8 venv-openstack-aodh 0 5.1.1~dev7-12.24.1
SUSE:HPE Helion OpenStack 8 venv-openstack-barbican 0 5.0.2~dev3-12.25.1
SUSE:HPE Helion OpenStack 8 venv-openstack-ceilometer 0 9.0.8~dev7-12.22.1
SUSE:HPE Helion OpenStack 8 venv-openstack-cinder 0 11.2.3~dev23-14.25.1
SUSE:HPE Helion OpenStack 8 venv-openstack-designate 0 5.0.3~dev7-12.23.1
SUSE:HPE Helion OpenStack 8 venv-openstack-freezer 0 5.0.0.0~xrc2~dev2-10.20.1
SUSE:HPE Helion OpenStack 8 venv-openstack-glance 0 15.0.3~dev3-12.23.1
SUSE:HPE Helion OpenStack 8 venv-openstack-heat 0 9.0.8~dev22-12.25.1
SUSE:HPE Helion OpenStack 8 venv-openstack-ironic 0 9.1.8~dev8-12.25.1
SUSE:HPE Helion OpenStack 8 venv-openstack-keystone 0 12.0.4~dev5-11.26.1
SUSE:HPE Helion OpenStack 8 venv-openstack-magnum 0 5.0.2_5.0.2_5.0.2~dev31-11.24.1
SUSE:HPE Helion OpenStack 8 venv-openstack-manila 0 5.1.1~dev5-12.29.1
SUSE:HPE Helion OpenStack 8 venv-openstack-monasca-ceilometer 0 1.5.1_1.5.1_1.5.1~dev3-8.20.1
SUSE:HPE Helion OpenStack 8 venv-openstack-murano 0 4.0.2~dev2-12.20.1
SUSE:HPE Helion OpenStack 8 venv-openstack-neutron 0 11.0.9~dev63-13.28.1
SUSE:HPE Helion OpenStack 8 venv-openstack-nova 0 16.1.9~dev61-11.26.1
SUSE:HPE Helion OpenStack 8 venv-openstack-octavia 0 1.0.6~dev3-12.25.1
SUSE:HPE Helion OpenStack 8 venv-openstack-sahara 0 7.0.5~dev4-11.24.1
SUSE:HPE Helion OpenStack 8 venv-openstack-trove 0 8.0.2~dev2-11.24.1
SUSE:HPE Helion OpenStack 8 zookeeper 0 3.4.10-3.6.1
SUSE:OpenStack Cloud 7 ansible 0 2.2.3.0-12.2
SUSE:OpenStack Cloud 7 crowbar-core 0 4.0+git.1580209654.1d112d31f-9.66.5
SUSE:OpenStack Cloud 7 crowbar-ha 0 4.0+git.1585316203.d6ad2c8-4.52.4
SUSE:OpenStack Cloud 7 crowbar-openstack 0 4.0+git.1589804581.9972163f0-9.71.4
SUSE:OpenStack Cloud 7 grafana 0 4.6.5-1.14.1
SUSE:OpenStack Cloud 7 keepalived 0 2.0.19-1.8.1
SUSE:OpenStack Cloud 7 kibana 0 4.6.3-5.1
SUSE:OpenStack Cloud 7 memcached 0 1.5.17-3.6.1
SUSE:OpenStack Cloud 7 monasca-installer 0 20180608_12.47-12.1
SUSE:OpenStack Cloud 7 openstack-dashboard-theme-SUSE 0 2016.2-5.12.4
SUSE:OpenStack Cloud 7 openstack-manila 0 3.0.1~dev30-4.12.2
SUSE:OpenStack Cloud 7 openstack-manila-doc 0 3.0.1~dev30-4.12.3
SUSE:OpenStack Cloud 7 openstack-neutron-fwaas 0 9.0.2~dev5-4.9.3
SUSE:OpenStack Cloud 7 openstack-neutron-fwaas-doc 0 9.0.2~dev5-4.9.4
SUSE:OpenStack Cloud 7 openstack-nova 0 14.0.11~dev13-4.40.2
SUSE:OpenStack Cloud 7 openstack-nova-doc 0 14.0.11~dev13-4.40.2
SUSE:OpenStack Cloud 7 openstack-tempest 0 12.2.1~a0~dev177-4.9.1
SUSE:OpenStack Cloud 7 python-Django 0 1.8.19-3.23.1
SUSE:OpenStack Cloud 7 python-Pillow 0 2.8.1-4.12.1
SUSE:OpenStack Cloud 7 python-psql2mysql 0 0.5.0+git.1589351878.4ef877c-1.12.1
SUSE:OpenStack Cloud 7 python-psutil 0 1.2.1-21.1
SUSE:OpenStack Cloud 7 python-py 0 1.8.1-11.12.1
SUSE:OpenStack Cloud 7 python-pysaml2 0 4.0.2-3.17.1
SUSE:OpenStack Cloud 7 python-waitress 0 1.4.3-3.3.1
SUSE:OpenStack Cloud 7 rabbitmq-server 0 3.4.4-3.16.1
SUSE:OpenStack Cloud 7 release-notes-suse-openstack-cloud 0 7.20180803-3.18.3
SUSE:OpenStack Cloud 7 rubygem-activeresource 0 4.0.0-3.3.1
SUSE:OpenStack Cloud 7 rubygem-crowbar-client 0 3.9.2-7.20.1
SUSE:OpenStack Cloud 7 rubygem-json-1_7 0 1.7.7-3.3.1
SUSE:OpenStack Cloud 7 rubygem-puma 0 2.16.0-4.6.1
SUSE:OpenStack Cloud 7 zookeeper 0 3.4.10-6.1
SUSE:OpenStack Cloud 8 ardana-ansible 0 8.0+git.1583432621.24fa60e-3.70.1
SUSE:OpenStack Cloud 8 ardana-barbican 0 8.0+git.1585152761.8ef3d61-4.33.1
SUSE:OpenStack Cloud 8 ardana-db 0 8.0+git.1583944923.03cca6c-3.31.1
SUSE:OpenStack Cloud 8 ardana-monasca 0 8.0+git.1583944894.38f023a-3.24.1
SUSE:OpenStack Cloud 8 ardana-mq 0 8.0+git.1583944811.dc14403-3.19.1
SUSE:OpenStack Cloud 8 ardana-neutron 0 8.0+git.1584715262.e4ea620-3.39.1
SUSE:OpenStack Cloud 8 ardana-octavia 0 8.0+git.1585171918.418f5cf-3.26.1
SUSE:OpenStack Cloud 8 ardana-tempest 0 8.0+git.1585311051.6ab5488-3.33.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-installation 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-operations 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-opsconsole 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-planning 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-security 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-supplement 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-upstream-admin 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-upstream-user 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 documentation-suse-openstack-cloud-user 0 8.20200319-1.23.1
SUSE:OpenStack Cloud 8 memcached 0 1.5.17-3.3.1
SUSE:OpenStack Cloud 8 openstack-manila 0 5.1.1~dev5-3.26.2
SUSE:OpenStack Cloud 8 openstack-manila-doc 0 5.1.1~dev5-3.26.1
SUSE:OpenStack Cloud 8 openstack-neutron 0 11.0.9~dev63-3.30.2
SUSE:OpenStack Cloud 8 openstack-neutron-doc 0 11.0.9~dev63-3.30.1
SUSE:OpenStack Cloud 8 openstack-nova 0 16.1.9~dev61-3.35.2
SUSE:OpenStack Cloud 8 openstack-nova-doc 0 16.1.9~dev61-3.35.1
SUSE:OpenStack Cloud 8 pdns 0 4.1.2-3.6.1
SUSE:OpenStack Cloud 8 python-amqp 0 2.4.2-3.9.1
SUSE:OpenStack Cloud 8 venv-openstack-aodh 0 5.1.1~dev7-12.24.1
SUSE:OpenStack Cloud 8 venv-openstack-barbican 0 5.0.2~dev3-12.25.1
SUSE:OpenStack Cloud 8 venv-openstack-ceilometer 0 9.0.8~dev7-12.22.1
SUSE:OpenStack Cloud 8 venv-openstack-cinder 0 11.2.3~dev23-14.25.1
SUSE:OpenStack Cloud 8 venv-openstack-designate 0 5.0.3~dev7-12.23.1
SUSE:OpenStack Cloud 8 venv-openstack-freezer 0 5.0.0.0~xrc2~dev2-10.20.1
SUSE:OpenStack Cloud 8 venv-openstack-glance 0 15.0.3~dev3-12.23.1
SUSE:OpenStack Cloud 8 venv-openstack-heat 0 9.0.8~dev22-12.25.1
SUSE:OpenStack Cloud 8 venv-openstack-ironic 0 9.1.8~dev8-12.25.1
SUSE:OpenStack Cloud 8 venv-openstack-keystone 0 12.0.4~dev5-11.26.1
SUSE:OpenStack Cloud 8 venv-openstack-magnum 0 5.0.2_5.0.2_5.0.2~dev31-11.24.1
SUSE:OpenStack Cloud 8 venv-openstack-manila 0 5.1.1~dev5-12.29.1
SUSE:OpenStack Cloud 8 venv-openstack-monasca-ceilometer 0 1.5.1_1.5.1_1.5.1~dev3-8.20.1
SUSE:OpenStack Cloud 8 venv-openstack-murano 0 4.0.2~dev2-12.20.1
SUSE:OpenStack Cloud 8 venv-openstack-neutron 0 11.0.9~dev63-13.28.1
SUSE:OpenStack Cloud 8 venv-openstack-nova 0 16.1.9~dev61-11.26.1
SUSE:OpenStack Cloud 8 venv-openstack-octavia 0 1.0.6~dev3-12.25.1
SUSE:OpenStack Cloud 8 venv-openstack-sahara 0 7.0.5~dev4-11.24.1
SUSE:OpenStack Cloud 8 venv-openstack-trove 0 8.0.2~dev2-11.24.1
SUSE:OpenStack Cloud 8 zookeeper 0 3.4.10-3.6.1
SUSE:OpenStack Cloud 9 ardana-ansible 0 9.0+git.1587034359.a12678b-3.19.1
SUSE:OpenStack Cloud 9 ardana-barbican 0 9.0+git.1583953599.cd723bb-3.10.1
SUSE:OpenStack Cloud 9 ardana-cluster 0 9.0+git.1585653734.c1fe3b2-3.13.1
SUSE:OpenStack Cloud 9 ardana-db 0 9.0+git.1586543314.6b6aa20-3.19.1
SUSE:OpenStack Cloud 9 ardana-designate 0 9.0+git.1583445435.4bd1793-3.10.1
SUSE:OpenStack Cloud 9 ardana-input-model 0 9.0+git.1584632190.9541c56-3.16.1
SUSE:OpenStack Cloud 9 ardana-logging 0 9.0+git.1585929695.f35b591-3.10.1
SUSE:OpenStack Cloud 9 ardana-monasca 0 9.0+git.1586769889.d43d736-3.16.1
SUSE:OpenStack Cloud 9 ardana-mq 0 9.0+git.1586350749.a463fd2-3.13.1
SUSE:OpenStack Cloud 9 ardana-neutron 0 9.0+git.1587667603.507fb50-3.19.1
SUSE:OpenStack Cloud 9 ardana-octavia 0 9.0+git.1587486004.8e99c6b-3.16.1
SUSE:OpenStack Cloud 9 ardana-osconfig 0 9.0+git.1586546715.dbd07ab-3.16.1
SUSE:OpenStack Cloud 9 ardana-tempest 0 9.0+git.1587398456.b31cc4a-3.13.1
SUSE:OpenStack Cloud 9 ardana-tls 0 9.0+git.1586301209.c9413b4-3.12.1
SUSE:OpenStack Cloud 9 memcached 0 1.5.17-3.3.1
SUSE:OpenStack Cloud 9 openstack-ceilometer 0 11.1.1~dev5-3.13.2
SUSE:OpenStack Cloud 9 openstack-cinder 0 13.0.10~dev9-3.19.1
SUSE:OpenStack Cloud 9 openstack-designate 0 7.0.1~dev25-3.16.2
SUSE:OpenStack Cloud 9 openstack-heat 0 11.0.3~dev35-3.16.1
SUSE:OpenStack Cloud 9 openstack-ironic 0 11.1.5~dev3-3.16.1
SUSE:OpenStack Cloud 9 openstack-ironic-image 0 9.0.0-3.6.1
SUSE:OpenStack Cloud 9 openstack-manila 0 7.4.2~dev4-4.21.1
SUSE:OpenStack Cloud 9 openstack-neutron 0 13.0.8~dev28-3.22.1
SUSE:OpenStack Cloud 9 openstack-nova 0 18.3.1~dev17-3.22.1
SUSE:OpenStack Cloud 9 openstack-octavia 0 3.2.3~dev2-3.22.1
SUSE:OpenStack Cloud 9 openstack-octavia-amphora-image 0 0.1.3-7.9.2
SUSE:OpenStack Cloud 9 python-cinderclient 0 4.0.3-3.6.2
SUSE:OpenStack Cloud 9 python-glanceclient 0 2.13.2-3.3.2
SUSE:OpenStack Cloud 9 python-ironic-lib 0 2.14.3-3.6.1
SUSE:OpenStack Cloud 9 python-ironicclient 0 2.5.4-4.10.1
SUSE:OpenStack Cloud 9 python-keystonemiddleware 0 5.2.2-17.1
SUSE:OpenStack Cloud 9 python-manila-tempest-plugin 0 0.1.0-3.6.1
SUSE:OpenStack Cloud 9 python-novaclient 0 11.0.1-3.3.1
SUSE:OpenStack Cloud 9 python-octaviaclient 0 1.6.2-3.6.1
SUSE:OpenStack Cloud 9 python-openstackclient 0 3.16.3-11.1
SUSE:OpenStack Cloud 9 python-os-brick 0 2.5.10-3.9.2
SUSE:OpenStack Cloud 9 python-oslo.config 0 6.4.2-3.3.1
SUSE:OpenStack Cloud 9 python-oslo.rootwrap 0 5.14.2-3.3.1
SUSE:OpenStack Cloud 9 python-oslo.utils 0 3.36.5-3.3.1
SUSE:OpenStack Cloud 9 python-swiftclient 0 3.6.1-3.3.1
SUSE:OpenStack Cloud 9 python-watcherclient 0 2.1.1-3.3.1
SUSE:OpenStack Cloud 9 release-notes-suse-openstack-cloud 0 9.20200319-3.18.1
SUSE:OpenStack Cloud 9 venv-openstack-barbican 0 7.0.1~dev24-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-cinder 0 13.0.10~dev9-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-designate 0 7.0.1~dev25-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-glance 0 17.0.1~dev30-3.15.1
SUSE:OpenStack Cloud 9 venv-openstack-heat 0 11.0.3~dev35-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-horizon 0 14.1.1~dev1-4.16.1
SUSE:OpenStack Cloud 9 venv-openstack-ironic 0 11.1.5~dev3-4.13.1
SUSE:OpenStack Cloud 9 venv-openstack-keystone 0 14.1.1~dev36-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-magnum 0 7.2.1~dev1-4.17.1
SUSE:OpenStack Cloud 9 venv-openstack-manila 0 7.4.2~dev4-3.19.1
SUSE:OpenStack Cloud 9 venv-openstack-monasca 0 2.7.1~dev10-3.15.1
SUSE:OpenStack Cloud 9 venv-openstack-monasca-ceilometer 0 1.8.2~dev3-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-neutron 0 13.0.8~dev28-6.17.1
SUSE:OpenStack Cloud 9 venv-openstack-nova 0 18.3.1~dev17-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-octavia 0 3.2.3~dev2-4.17.1
SUSE:OpenStack Cloud 9 venv-openstack-sahara 0 9.0.2~dev15-3.17.1
SUSE:OpenStack Cloud 9 venv-openstack-swift 0 2.19.2~dev48-2.12.1
SUSE:OpenStack Cloud 9 zookeeper 0 3.4.13-3.3.1
SUSE:OpenStack Cloud Crowbar 8 crowbar-core 0 5.0+git.1585575551.16781d00d-3.38.1
SUSE:OpenStack Cloud Crowbar 8 crowbar-ha 0 5.0+git.1585316176.344190f-3.32.1
SUSE:OpenStack Cloud Crowbar 8 crowbar-openstack 0 5.0+git.1585304226.2164b7895-4.37.1
SUSE:OpenStack Cloud Crowbar 8 documentation-suse-openstack-cloud-deployment 0 8.20200319-1.23.1
SUSE:OpenStack Cloud Crowbar 8 documentation-suse-openstack-cloud-supplement 0 8.20200319-1.23.1
SUSE:OpenStack Cloud Crowbar 8 documentation-suse-openstack-cloud-upstream-admin 0 8.20200319-1.23.1
SUSE:OpenStack Cloud Crowbar 8 documentation-suse-openstack-cloud-upstream-user 0 8.20200319-1.23.1
SUSE:OpenStack Cloud Crowbar 8 memcached 0 1.5.17-3.3.1
SUSE:OpenStack Cloud Crowbar 8 openstack-manila 0 5.1.1~dev5-3.26.2
SUSE:OpenStack Cloud Crowbar 8 openstack-manila-doc 0 5.1.1~dev5-3.26.1
SUSE:OpenStack Cloud Crowbar 8 openstack-neutron 0 11.0.9~dev63-3.30.2
SUSE:OpenStack Cloud Crowbar 8 openstack-neutron-doc 0 11.0.9~dev63-3.30.1
SUSE:OpenStack Cloud Crowbar 8 openstack-nova 0 16.1.9~dev61-3.35.2

Related vulnerabilities