CVE-2019-3895 Openstack Octavia Access Control Vulnerability
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.
| Package | Affected | Fixed in |
|---|---|---|
octavia PyPI | All versions | 0.9.0 |
octavia PyPI | All versions | 0.9.0 |
octavia PyPI | All versions | 0.9.0 |
Linux distribution packages (9)
openstack-tripleo-common Red Hat:openstack:13::el7 | All versions | 0:8.6.8-11.el7ost |
openstack-tripleo-common-container-base Red Hat:openstack:13::el7 | All versions | 0:8.6.8-11.el7ost |
openstack-tripleo-common-containers Red Hat:openstack:13::el7 | All versions | 0:8.6.8-11.el7ost |
openstack-tripleo-common-devtools Red Hat:openstack:13::el7 | All versions | 0:8.6.8-11.el7ost |
openstack-tripleo-common Red Hat:openstack:14::el7 | All versions | 0:9.5.0-5.el7ost |
openstack-tripleo-common-container-base Red Hat:openstack:14::el7 | All versions | 0:9.5.0-5.el7ost |
openstack-tripleo-common-containers Red Hat:openstack:14::el7 | All versions | 0:9.5.0-5.el7ost |
openstack-tripleo-common-devtools Red Hat:openstack:14::el7 | All versions | 0:9.5.0-5.el7ost |
python2-tripleo-common Red Hat:openstack:14::el7 | All versions | 0: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.
Other vulnerabilities in Redhat Openstack
Sources
Also known as GHSA-jjgh-m322-fjx6, PYSEC-2019-194, RHSA-2019:1683, RHSA-2019:1742, UBUNTU-CVE-2019-3895.