A NULL pointer dereference issue was found in the block mirror layer of QEMU in versions prior to 6.2.0. The self pointer is dereferenced in mirror_wait_on_conflicts() without ensuring that its not NULL. A malicious unprivileged user within the guest could use this flaw to crash the QEMU process on the host when writing data reaches the threshold of mirroring node.
The product dereferences a pointer that it expects to be valid but is NULL.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Qemu | Qemu | 6.1.0 (including) | 6.1.0 (including) |
| Qemu | Qemu | 6.1.0-rc0 (including) | 6.1.0-rc0 (including) |
| Qemu | Qemu | 6.1.0-rc1 (including) | 6.1.0-rc1 (including) |
| Qemu | Qemu | 6.1.0-rc2 (including) | 6.1.0-rc2 (including) |
| Qemu | Qemu | 6.1.0-rc3 (including) | 6.1.0-rc3 (including) |
| Qemu | Qemu | 6.1.0-rc4 (including) | 6.1.0-rc4 (including) |
| Red Hat Enterprise Linux 8 | RedHat | virt-devel:rhel-8060020220408104655.d63f516d | * |
| Red Hat Enterprise Linux 8 | RedHat | virt:rhel-8060020220408104655.d63f516d | * |
| Qemu | Ubuntu | trusty | * |