cbcvebase.
CVE-2022-49568
published 2025-02-26

CVE-2022-49568: In the Linux kernel, the following vulnerability has been resolved: KVM: Don't null dereference ops->destroy A KVM device cleanup happens in either of two…

PriorityP420medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
EPSS
0.30%
22.3th percentile
In the Linux kernel, the following vulnerability has been resolved: KVM: Don't null dereference ops->destroy A KVM device cleanup happens in either of two callbacks: 1) destroy() which is called when the VM is being destroyed; 2) release() which is called when a device fd is closed. Most KVM devices use 1) but Book3s's interrupt controller KVM devices (XICS, XIVE, XIVE-native) use 2) as they need to close and reopen during the machine execution. The error handling in kvm_ioctl_create_device() assumes destroy() is always defined which leads to NULL dereference as discovered by Syzkaller. This adds a checks for destroy!=NULL and adds a missing release(). This is not changing kvm_destroy_devices() as devices with defined release() should have been removed from the KVM devices list by then.

Affected

16 ranges
VendorProductVersion rangeFixed in
debianlinux< linux 5.18.16-1 (bookworm)linux 5.18.16-1 (bookworm)
linuxlinux
linuxlinux>= 852b6d57dc7fa378019786fa84727036e56839ea < 170465715a60cbb7876e6b961b21bd3225469da8170465715a60cbb7876e6b961b21bd3225469da8
linuxlinux>= 852b6d57dc7fa378019786fa84727036e56839ea < 3616776bc51cd3262bb1be60cc01c72e0a1959cf3616776bc51cd3262bb1be60cc01c72e0a1959cf
linuxlinux>= 852b6d57dc7fa378019786fa84727036e56839ea < e91665fbbf3ccb268b268a7d71a6513538d813ace91665fbbf3ccb268b268a7d71a6513538d813ac
linuxlinux>= 852b6d57dc7fa378019786fa84727036e56839ea < d4a5a79b780891c5cbdfdc6124d46fdf8d13dba1d4a5a79b780891c5cbdfdc6124d46fdf8d13dba1
linuxlinux>= 852b6d57dc7fa378019786fa84727036e56839ea < e8bc2427018826e02add7b0ed0fc625a60390ae5e8bc2427018826e02add7b0ed0fc625a60390ae5
linuxlinux_kernel< 5.4.2105.4.210
linuxlinux_kernel
linuxlinux_kernel>= 0 < 5.10.136-15.10.136-1
linuxlinux_kernel>= 0 < 5.18.16-15.18.16-1
linuxlinux_kernel>= 0 < 5.18.16-15.18.16-1
linuxlinux_kernel>= 0 < 5.18.16-15.18.16-1
linuxlinux_kernel>= 5.11 < 5.15.585.15.58
linuxlinux_kernel>= 5.16 < 5.18.155.18.15
linuxlinux_kernel>= 5.5 < 5.10.1345.10.134

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv5.5MEDIUM
vendor_debian5.5MEDIUM
vendor_redhat5.5MEDIUM
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.