CVE-2013-4311
published 2013-10-03CVE-2013-4311: libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0.9.12.2 allows local users to bypass intended access restrictions by leveraging…
PriorityP415medium4.6CVSS 2.0
AVLACLAuNCPIPAP
EPSS
0.40%
32.8th percentile
libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0.9.12.2 allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition in pkcheck via a (1) setuid process or (2) pkexec process, a related issue to CVE-2013-4288.
Affected
25 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| debian | libvirt | < libvirt 1.1.3~rc1-1 (bookworm) | libvirt 1.1.3~rc1-1 (bookworm) |
| redhat | enterprise_linux | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | — | — |
| redhat | libvirt | >= 0 < 1.1.3~rc1-1 | 1.1.3~rc1-1 |
| redhat | libvirt | >= 0 < 1.1.3~rc1-1 | 1.1.3~rc1-1 |
| redhat | libvirt | >= 0 < 1.1.3~rc1-1 | 1.1.3~rc1-1 |
| redhat | libvirt | >= 0 < 1.1.3~rc1-1 | 1.1.3~rc1-1 |
CVSS provenance
nvdv2.04.6MEDIUMAV:L/AC:L/Au:N/C:P/I:P/A:P
osv7.2HIGH
vendor_debian7.2LOW
vendor_redhat7.2HIGH
vendor_ubuntu4.0MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-pr6p-rw96-x62r: libvirt 1
ghsa_unreviewed·2022-05-14·CVSS 7.2
CVE-2013-4311 [HIGH] GHSA-pr6p-rw96-x62r: libvirt 1
libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0.9.12.2 allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition in pkcheck via a (1) setuid process or (2) pkexec process, a related issue to CVE-2013-4288.
OSV
CVE-2013-4311: libvirt 1
osv·2013-10-03·CVSS 7.2
CVE-2013-4311 [HIGH] CVE-2013-4311: libvirt 1
libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0.9.12.2 allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition in pkcheck via a (1) setuid process or (2) pkexec process, a related issue to CVE-2013-4288.
Ubuntu
libvirt vulnerabilities
vendor_ubuntu·2013-09-18·CVSS 4.0
CVE-2013-4296 [MEDIUM] libvirt vulnerabilities
Title: libvirt vulnerabilities
Summary: Several security issues were fixed in libvirt.
It was discovered that libvirt used the pkcheck tool in an unsafe manner. A
local attacker could possibly use this flaw to bypass polkit
authentication. In Ubuntu, libvirt polkit authentication is not enabled by
default. (CVE-2013-4311)
It was discovered that libvirt incorrectly handled certain memory stats
requests. A remote attacker could use this issue to cause libvirt to
crash, resulting in a denial of service. This issue only affected Ubuntu
12.04 LTS, Ubuntu 12.10, and Ubuntu 13.04. (CVE-2013-4296)
It was discovered that libvirt incorrectly handled certain bitmap
operations. A remote attacker could use this issue to cause libvirt to
crash, resulting in a denial of service. This issue only affec
Red Hat
libvirt: insecure calling of polkit
vendor_redhat·2013-09-18·CVSS 7.2
CVE-2013-4311 [HIGH] libvirt: insecure calling of polkit
libvirt: insecure calling of polkit
libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0.9.12.2 allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition in pkcheck via a (1) setuid process or (2) pkexec process, a related issue to CVE-2013-4288.
Package: libvirt (Red Hat Enterprise Linux 5) - Not affected
Package: libvirt (Red Hat Enterprise Linux 7) - Not affected
Package: libvirt (Red Hat Storage 2.0) - Affected
Package: libvirt (Red Hat Storage 2.1) - Affected
Debian
CVE-2013-4311: libvirt - libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0....
vendor_debian·2013·CVSS 7.2
CVE-2013-4311 [HIGH] CVE-2013-4311: libvirt - libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0....
libvirt 1.0.5.x before 1.0.5.6, 0.10.2.x before 0.10.2.8, and 0.9.12.x before 0.9.12.2 allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition in pkcheck via a (1) setuid process or (2) pkexec process, a related issue to CVE-2013-4288.
Scope: local
bookworm: resolved (fixed in 1.1.3~rc1-1)
bullseye: resolved (fixed in 1.1.3~rc1-1)
forky: resolved (fixed in 1.1.3~rc1-1)
sid: resolved (fixed in 1.1.3~rc1-1)
trixie: resolved (fixed in 1.1.3~rc1-1)
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2013-4311 libvirt: insecure calling of polkit [fedora-all]
bugzilla·2013-09-18·CVSS 4.6
CVE-2013-4311 [MEDIUM] CVE-2013-4311 libvirt: insecure calling of polkit [fedora-all]
CVE-2013-4311 libvirt: insecure calling of polkit [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of Fedora.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When creating a Bodhi update request, please use the bodhi submission link
noted in the next comment(s). This will include the bug IDs of this
tracking bug as well as the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
Bodhi notes field when available.
Please note: this issue affects multiple s
Bugzilla
CVE-2013-4311 libvirt: insecure calling of polkit
bugzilla·2013-09-06·CVSS 7.2
CVE-2013-4311 [HIGH] CVE-2013-4311 libvirt: insecure calling of polkit
CVE-2013-4311 libvirt: insecure calling of polkit
Sebastian Krahmer reported a security issue was found in polkit (CVE-2013-4288
bz 1002375).
As part of the investigation of this issue it was found that an issue also
occurs in libvirt, specifically in how it invokes polkit. There are two ways
for polkit to be invoked, one is via the API which supports passing a UID to
the secure function polkit_unix_process_new_for_owner(), the second is via the
command line (pkcheck) which does not support passing a UID to the function
polkit_unix_process_new_full(). libvirt used the insecure way to invoke
polkit, resulting in a privilege escalation vulnerability.
Discussion:
Created attachment 795917
Fix for git master 1/3
---
Created attachment 795918
Fix for git master 2/3
---
Created attachmen
Bugzilla
CVE-2013-4288 polkit: unix-process subject for authorization is racy
bugzilla·2013-08-29·CVSS 7.2
CVE-2013-4288 [HIGH] CVE-2013-4288 polkit: unix-process subject for authorization is racy
CVE-2013-4288 polkit: unix-process subject for authorization is racy
Sebastian Krahmer reported a race condition in the polkit unix-process subject for authorization. It depended on the (PID, startup_time) pair to be passed to pokkit, which then used /proc/PID/status to find the UID the process belongs to. A local attacker could exploit this issue via a polkit enabled application, by starting a suid or pkexec process, changing the eud and/or uid at will. This could result in bypass polkit authorizations or even privilege escalation in some cases.
Discussion:
Created attachment 795472
polkit patch
---
Created attachment 795473
spice-gtk patch
Instead of using polkit_unix_process_new() which can be racy, spice-gtk is modified to use polkit_unix_process_new_for_owner()
---
Created att
http://lists.opensuse.org/opensuse-updates/2013-10/msg00023.htmlhttp://lists.opensuse.org/opensuse-updates/2013-10/msg00024.htmlhttp://rhn.redhat.com/errata/RHSA-2013-1272.htmlhttp://rhn.redhat.com/errata/RHSA-2013-1460.htmlhttp://wiki.libvirt.org/page/Maintenance_Releaseshttp://www.openwall.com/lists/oss-security/2013/09/18/6http://www.ubuntu.com/usn/USN-1954-1http://lists.opensuse.org/opensuse-updates/2013-10/msg00023.htmlhttp://lists.opensuse.org/opensuse-updates/2013-10/msg00024.htmlhttp://rhn.redhat.com/errata/RHSA-2013-1272.htmlhttp://rhn.redhat.com/errata/RHSA-2013-1460.htmlhttp://wiki.libvirt.org/page/Maintenance_Releaseshttp://www.openwall.com/lists/oss-security/2013/09/18/6http://www.ubuntu.com/usn/USN-1954-1
2013-10-03
Published