CVE-2019-3879 Missing authorization in ovirt-engine

Medium 6.5 Published Updated

Low-privilege users can delete virtual machine disks due to skipped permission checks in the oVirt REST API.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2019-3879?

CVE-2019-3879 is a medium-severity missing authorization vulnerability in Redhat Virtualization, published on 25 Mar 2019. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

It was discovered that in the ovirt's REST API before version 4.3.2.1, RemoveDiskCommand is triggered as an internal command, meaning the permission validation that should be performed against the calling user is skipped. A user with low privileges (eg Basic Operations) could exploit this flaw to delete disks attached to guests.

Weakness: CWE-862

Which versions are affected by CVE-2019-3879?

It affects 2 products.

Linux distribution packages (20)
ovirt-engine Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-backend Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-dbscripts Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-extensions-api-impl Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-extensions-api-impl-javadoc Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-health-check-bundler Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-lib Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-restapi Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-setup Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-setup-base Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-setup-plugin-ovirt-engine Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-setup-plugin-ovirt-engine-common Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-setup-plugin-vmconsole-proxy-helper Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-setup-plugin-websocket-proxy Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-tools Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-tools-backup Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-vmconsole-proxy-helper Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-webadmin-portal Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
ovirt-engine-websocket-proxy Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev
rhvm Red Hat:rhev_manager:4.2All versions0:4.2.8.7-0.1.el7ev

Products include Ovirt Ovirt, Redhat Virtualization.

How do I fix CVE-2019-3879?

Apply the vendor's patch.

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

Is CVE-2019-3879 being exploited?

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

All Redhat Virtualization vulnerabilities

Sources

Also known as GHSA-9fjf-3vjh-p57c, RHBA-2019:0802.

Is CVE-2019-3879 in your software?

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

Check your SBOMs for free