CVE-2019-17134 OpenStack Octavia Amphora-Agent not requiring Client-Certificate

Critical 9.1 Published Updated

Attackers on the management network can bypass client-certificate authentication in OpenStack Octavia agents to retrieve information or issue configuration commands.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2019-17134?

CVE-2019-17134 is a critical authentication bypass vulnerability in Canonical Ubuntu Linux, published on 8 Oct 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Amphora Images in OpenStack Octavia >=0.10.0 <2.1.2, >=3.0.0 <3.2.0, >=4.0.0 <4.1.0 allows anyone with access to the management network to bypass client-certificate based authentication and retrieve information or issue configuration commands via simple HTTP requests to the Agent on port https/9443, because the cmd/agent.py gunicorn cert_reqs option is True but is supposed to be ssl.CERT_REQUIRED.

Weakness: CWE-287

Which versions are affected by CVE-2019-17134?

7 open source packages ship an affected version, including octavia. It affects 2 products.

PackageAffectedFixed in
octavia PyPIFrom 0.10.02.1.2, 3.2.0, 4.1.0
octavia PyPIFrom 0.10.02.1.2
octavia PyPIFrom 0.10.02.1.2
octavia PyPIFrom 3.0.03.2.0
octavia PyPIFrom 3.0.03.2.0
octavia PyPIFrom 4.0.04.1.0
1 more packages
octavia PyPIFrom 4.0.04.1.0
Linux distribution packages (31)
openstack-octavia Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-amphora-agent Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-api Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-common Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-debuginfo Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-diskimage-create Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-health-manager Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-housekeeping Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia-worker Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
python-octavia Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
python-octavia-tests-golang Red Hat:openstack:13::el7All versions0:2.1.2-1.el7ost
openstack-octavia Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-amphora-agent Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-api Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-common Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-debuginfo Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-diskimage-create Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-health-manager Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-housekeeping Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia-worker Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
python-octavia Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
python-octavia-tests-golang Red Hat:openstack:14::el7All versions0:3.1.0-3.el7ost
openstack-octavia Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-amphora-agent Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-api Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-common Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-diskimage-create Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-health-manager Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-housekeeping Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
openstack-octavia-worker Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost
python3-octavia Red Hat:openstack:15::el8All versions0:4.1.2-0.20200114080449.5a71643.el8ost

Products include Canonical Ubuntu Linux, Opendev Octavia.

How do I fix CVE-2019-17134?

Upgrade octavia to a fixed version for your release line: 2.1.2, 3.2.0 or 4.1.0.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2019-17134 being exploited?

There is no known exploitation of CVE-2019-17134 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2019-17134, GHSA-r4v4-3jj7-jc29, PYSEC-2026-433, RHSA-2019:3743, RHSA-2019:3788, RHSA-2020:0721.

Is CVE-2019-17134 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free