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.
{ "availability": "No subscription required", "ubuntu_priority": "low", "binaries": [ { "libvirt-wireshark-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-storage-rbd": "6.0.0-0ubuntu8.16", "libvirt-doc": "6.0.0-0ubuntu8.16", "libvirt-daemon-system-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-lxc-dbgsym": "6.0.0-0ubuntu8.16", "libvirt0": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-xen-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-system": "6.0.0-0ubuntu8.16", "libvirt-daemon-system-sysv": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-xen": "6.0.0-0ubuntu8.16", "libnss-libvirt-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-sanlock-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-storage-gluster": "6.0.0-0ubuntu8.16", "libvirt-wireshark": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-qemu": "6.0.0-0ubuntu8.16", "libnss-libvirt": "6.0.0-0ubuntu8.16", "libvirt-daemon": "6.0.0-0ubuntu8.16", "libvirt-daemon-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-storage-gluster-dbgsym": "6.0.0-0ubuntu8.16", "libvirt0-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-clients-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-sanlock": "6.0.0-0ubuntu8.16", "libvirt-daemon-system-systemd": "6.0.0-0ubuntu8.16", "libvirt-dev": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-qemu-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-storage-rbd-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-clients": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-vbox-dbgsym": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-storage-zfs": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-vbox": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-lxc": "6.0.0-0ubuntu8.16", "libvirt-daemon-driver-storage-zfs-dbgsym": "6.0.0-0ubuntu8.16" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "low", "binaries": [ { "libvirt-wireshark-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-rbd": "7.6.0-0ubuntu3", "libvirt-doc": "7.6.0-0ubuntu3", "libvirt-daemon-driver-lxc-dbgsym": "7.6.0-0ubuntu3", "libvirt0": "7.6.0-0ubuntu3", "libvirt-daemon-driver-xen-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-iscsi-direct-dbgsym": "7.6.0-0ubuntu3", "libvirt-wireshark": "7.6.0-0ubuntu3", "libvirt-sanlock-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-driver-xen": "7.6.0-0ubuntu3", "libnss-libvirt-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-driver-qemu": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-gluster": "7.6.0-0ubuntu3", "libvirt-login-shell-dbgsym": "7.6.0-0ubuntu3", "libnss-libvirt": "7.6.0-0ubuntu3", "libvirt-daemon-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-gluster-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-system-sysv": "7.6.0-0ubuntu3", "libvirt-daemon-system": "7.6.0-0ubuntu3", "libvirt0-dbgsym": "7.6.0-0ubuntu3", "libvirt-clients-dbgsym": "7.6.0-0ubuntu3", "libvirt-sanlock": "7.6.0-0ubuntu3", "libvirt-daemon-system-systemd": "7.6.0-0ubuntu3", "libvirt-dev": "7.6.0-0ubuntu3", "libvirt-daemon-driver-qemu-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-rbd-dbgsym": "7.6.0-0ubuntu3", "libvirt-clients": "7.6.0-0ubuntu3", "libvirt-daemon-config-network": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-zfs": "7.6.0-0ubuntu3", "libvirt-daemon-driver-vbox": "7.6.0-0ubuntu3", "libvirt-daemon-driver-vbox-dbgsym": "7.6.0-0ubuntu3", "libvirt-daemon-config-nwfilter": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-iscsi-direct": "7.6.0-0ubuntu3", "libvirt-daemon-driver-lxc": "7.6.0-0ubuntu3", "libvirt-daemon-driver-storage-zfs-dbgsym": "7.6.0-0ubuntu3", "libvirt-login-shell": "7.6.0-0ubuntu3" } ] }