A flaw was found in libvirt. A local attacker, specifically a process running as the confined swtpm user, could exploit a symlink-following vulnerability in the virFileChownFiles() function. By planting a symbolic link within the swtpm state directory, the attacker could trick the root-level libvirt daemon into changing the ownership of an arbitrary file to the swtpm user. This allows for privilege escalation from the swtpm sandbox to root-level file ownership control.
{
"binaries": [
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libnss-libvirt"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-clients"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-lxc"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-qemu"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-storage-gluster"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-storage-rbd"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-storage-zfs"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-vbox"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-driver-xen"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-system"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-system-systemd"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-daemon-system-sysv"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-sanlock"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt-wireshark"
},
{
"binary_version": "6.0.0-0ubuntu8.20",
"binary_name": "libvirt0"
}
]
}
{
"binaries": [
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libnss-libvirt"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-clients"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-config-network"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-config-nwfilter"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-lxc"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-qemu"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-storage-gluster"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-storage-iscsi-direct"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-storage-rbd"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-storage-zfs"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-vbox"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-driver-xen"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-system"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-system-systemd"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-daemon-system-sysv"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-login-shell"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-sanlock"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt-wireshark"
},
{
"binary_version": "8.0.0-1ubuntu7.18",
"binary_name": "libvirt0"
}
]
}
{
"binaries": [
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libnss-libvirt"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-clients"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-clients-qemu"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-config-network"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-config-nwfilter"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-lxc"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-qemu"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-storage-gluster"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-storage-iscsi-direct"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-storage-rbd"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-storage-zfs"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-vbox"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-driver-xen"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-system"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-system-systemd"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-daemon-system-sysv"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-l10n"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-login-shell"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-sanlock"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt-wireshark"
},
{
"binary_version": "10.0.0-2ubuntu8.15",
"binary_name": "libvirt0"
}
]
}
{
"binaries": [
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libnss-libvirt"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-clients"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-clients-qemu"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-common"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-common"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-config-network"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-config-nwfilter"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-interface"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-lxc"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-network"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-nodedev"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-nwfilter"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-qemu"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-secret"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-disk"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-gluster"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-iscsi"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-iscsi-direct"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-logical"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-mpath"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-rbd"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-scsi"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-storage-zfs"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-vbox"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-driver-xen"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-lock"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-log"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-plugin-lockd"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-plugin-sanlock"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-system"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-system-systemd"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-daemon-system-sysv"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-l10n"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-login-shell"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-sanlock"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-ssh-proxy"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt-wireshark"
},
{
"binary_version": "12.0.0-1ubuntu5.2",
"binary_name": "libvirt0"
}
]
}