CVE-2012-2693 Missing authorization in n/a
Local users can access unintended USB devices due to incorrect device assignment logic in libvirt when multiple devices share IDs.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2012-2693?
CVE-2012-2693 is a low-severity missing authorization vulnerability in Redhat Libvirt, published on 17 Jun 2012. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
libvirt, possibly before 0.9.12, does not properly assign USB devices to virtual machines when multiple devices have the same vendor and product ID, which might cause the wrong device to be associated with a guest and might allow local users to access unintended USB devices.
Weakness: CWE-264
Which versions are affected by CVE-2012-2693?
It affects 1 product.
Linux distribution packages (33)
libvirt Red Hat:enterprise_linux:6::client | All versions | 0:0.9.10-21.el6 |
libvirt-client Red Hat:enterprise_linux:6::client | All versions | 0:0.9.10-21.el6 |
libvirt-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:0.9.10-21.el6 |
libvirt-devel Red Hat:enterprise_linux:6::client | All versions | 0:0.9.10-21.el6 |
libvirt-lock-sanlock Red Hat:enterprise_linux:6::client | All versions | 0:0.9.10-21.el6 |
libvirt-python Red Hat:enterprise_linux:6::client | All versions | 0:0.9.10-21.el6 |
libvirt Red Hat:enterprise_linux:6::computenode | All versions | 0:0.9.10-21.el6 |
libvirt-client Red Hat:enterprise_linux:6::computenode | All versions | 0:0.9.10-21.el6 |
libvirt-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:0.9.10-21.el6 |
libvirt-devel Red Hat:enterprise_linux:6::computenode | All versions | 0:0.9.10-21.el6 |
libvirt-lock-sanlock Red Hat:enterprise_linux:6::computenode | All versions | 0:0.9.10-21.el6 |
libvirt-python Red Hat:enterprise_linux:6::computenode | All versions | 0:0.9.10-21.el6 |
libvirt Red Hat:enterprise_linux:6::server | All versions | 0:0.9.10-21.el6 |
libvirt-client Red Hat:enterprise_linux:6::server | All versions | 0:0.9.10-21.el6 |
libvirt-debuginfo Red Hat:enterprise_linux:6::server | All versions | 0:0.9.10-21.el6 |
libvirt-devel Red Hat:enterprise_linux:6::server | All versions | 0:0.9.10-21.el6 |
libvirt-lock-sanlock Red Hat:enterprise_linux:6::server | All versions | 0:0.9.10-21.el6 |
libvirt-python Red Hat:enterprise_linux:6::server | All versions | 0:0.9.10-21.el6 |
libvirt Red Hat:enterprise_linux:6::workstation | All versions | 0:0.9.10-21.el6 |
libvirt-client Red Hat:enterprise_linux:6::workstation | All versions | 0:0.9.10-21.el6 |
libvirt-debuginfo Red Hat:enterprise_linux:6::workstation | All versions | 0:0.9.10-21.el6 |
libvirt-devel Red Hat:enterprise_linux:6::workstation | All versions | 0:0.9.10-21.el6 |
libvirt-lock-sanlock Red Hat:enterprise_linux:6::workstation | All versions | 0:0.9.10-21.el6 |
libvirt-python Red Hat:enterprise_linux:6::workstation | All versions | 0:0.9.10-21.el6 |
libvirt Red Hat:rhel_virtualization:5::client | All versions | 0:0.8.2-29.el5 |
libvirt-debuginfo Red Hat:rhel_virtualization:5::client | All versions | 0:0.8.2-29.el5 |
libvirt-devel Red Hat:rhel_virtualization:5::client | All versions | 0:0.8.2-29.el5 |
libvirt-python Red Hat:rhel_virtualization:5::client | All versions | 0:0.8.2-29.el5 |
libvirt Red Hat:rhel_virtualization:5::server | All versions | 0:0.8.2-29.el5 |
libvirt-debuginfo Red Hat:rhel_virtualization:5::server | All versions | 0:0.8.2-29.el5 |
libvirt-devel Red Hat:rhel_virtualization:5::server | All versions | 0:0.8.2-29.el5 |
libvirt-python Red Hat:rhel_virtualization:5::server | All versions | 0:0.8.2-29.el5 |
libvirt-lock-sanlock Red Hat:storage:3:server:el6 | All versions | 0:0.9.10-21.el6 |
Products include Redhat Libvirt.
How do I fix CVE-2012-2693?
Upgrade to a fixed version.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2012-2693 being exploited?
There is no known exploitation of CVE-2012-2693 in the wild and no public exploit code.
Other vulnerabilities in Redhat Libvirt
Sources
Also known as DEBIAN-CVE-2012-2693, GHSA-p575-v2mx-34m6, RHSA-2012:0748, RHSA-2013:0127.