Name | CVE-2021-3667 |
Description | An improper locking issue was found in the virStoragePoolLookupByTargetPath API of libvirt. It occurs in the storagePoolLookupByTargetPath function where a locked virStoragePoolObj object is not properly released on ACL permission failure. Clients connecting to the read-write socket with limited ACL permissions could use this flaw to acquire the lock and prevent other users from accessing storage pool/volume APIs, resulting in a denial of service condition. The highest threat from this vulnerability is to system availability. |
Source | CVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
References | DLA-3778-1 |
Debian Bugs | 991594 |
Vulnerable and fixed packages
The table below lists information on source packages.
Source Package | Release | Version | Status |
---|
libvirt (PTS) | jessie, jessie (lts) | 1.2.9-9+deb8u8 | fixed |
| stretch (security) | 3.0.0-4+deb9u5 | fixed |
| stretch (lts), stretch | 3.0.0-4+deb9u6 | fixed |
| buster (security), buster, buster (lts) | 5.0.0-4+deb10u2 | fixed |
| bullseye | 7.0.0-3+deb11u3 | fixed |
| bookworm | 9.0.0-4+deb12u2 | fixed |
| sid, trixie | 10.9.0-1 | fixed |
The information below is based on the following data on fixed versions.
Notes
[stretch] - libvirt <not-affected> (Introduced in 4.1)
https://libvirt.org/git/?p=libvirt.git;a=commit;h=447f69dec47e1b0bd15ecd7cd49a9fd3b050fb87 (v7.6.0-rc1)
Introduced in https://libvirt.org/git/?p=libvirt.git;a=commit;h=7aa0e8c0cb8a6293d0c6f7e3d29c13b96dec2129
[jessie] - libvirt <not-affected> (Introduced in 4.1)