CVE-2019-3895 Openstack Octavia Access Control Vulnerability

Medium 5.5 Published Updated

Attackers can upload arbitrary amphorae images in OpenStack Octavia deployments, leading to code execution when new instances are spawned.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2019-3895?

CVE-2019-3895 is a medium-severity missing authorization vulnerability in Redhat Openstack, published on 3 Jun 2019. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

An access-control flaw was found in the Octavia service when the cloud platform was deployed using Red Hat OpenStack Platform Director. An attacker could cause new amphorae to run based on any arbitrary image. This meant that a remote attacker could upload a new amphorae image and, if requested to spawn new amphorae, Octavia would then pick up the compromised image.

Weakness: CWE-284

Which versions are affected by CVE-2019-3895?

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

PackageAffectedFixed in
octavia PyPIAll versions0.9.0
octavia PyPIAll versions0.9.0
octavia PyPIAll versions0.9.0
Linux distribution packages (9)
openstack-tripleo-common Red Hat:openstack:13::el7All versions0:8.6.8-11.el7ost
openstack-tripleo-common-container-base Red Hat:openstack:13::el7All versions0:8.6.8-11.el7ost
openstack-tripleo-common-containers Red Hat:openstack:13::el7All versions0:8.6.8-11.el7ost
openstack-tripleo-common-devtools Red Hat:openstack:13::el7All versions0:8.6.8-11.el7ost
openstack-tripleo-common Red Hat:openstack:14::el7All versions0:9.5.0-5.el7ost
openstack-tripleo-common-container-base Red Hat:openstack:14::el7All versions0:9.5.0-5.el7ost
openstack-tripleo-common-containers Red Hat:openstack:14::el7All versions0:9.5.0-5.el7ost
openstack-tripleo-common-devtools Red Hat:openstack:14::el7All versions0:9.5.0-5.el7ost
python2-tripleo-common Red Hat:openstack:14::el7All versions0:9.5.0-5.el7ost

Products include Openstack Octavia, Redhat Openstack.

How do I fix CVE-2019-3895?

Upgrade octavia to 0.9.0 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2019-3895 being exploited?

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

All Redhat Openstack vulnerabilities

Sources

Also known as GHSA-jjgh-m322-fjx6, PYSEC-2019-194, RHSA-2019:1683, RHSA-2019:1742, UBUNTU-CVE-2019-3895.

Is CVE-2019-3895 in your software?

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

Check your SBOMs for free