CVE-2022-49568
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-49568 is a vulnerability in the Linux kernel's KVM (Kernel-based Virtual Machine) subsystem. The issue was discovered by Syzkaller and involves a potential NULL pointer dereference in the KVM device cleanup process. The vulnerability was identified in the error handling of the kvmioctlcreate_device() function, which incorrectly assumed that the destroy() callback was always defined (Kernel Commit).

Technical details

The vulnerability stems from how KVM handles device cleanup through two different callbacks: destroy() which is called when the VM is being destroyed, and release() which is called when a device fd is closed. While most KVM devices use destroy(), some specific devices like Book3s's interrupt controller KVM devices (XICS, XIVE, XIVE-native) use release() as they need to close and reopen during machine execution. The error handling in kvmioctlcreate_device() assumed destroy() was always defined, which could lead to a NULL pointer dereference (Kernel Commit).

Impact

The vulnerability could lead to a NULL pointer dereference in the Linux kernel's KVM subsystem, potentially causing system crashes or denial of service conditions when handling certain KVM device cleanup operations (Kernel Commit).

Mitigation and workarounds

The issue was fixed by adding checks for destroy!=NULL and implementing a missing release() callback. The patch ensures proper handling of both destroy() and release() callbacks during device cleanup. The fix was implemented in the Linux kernel and distributed through various stable kernel releases (Kernel Commit).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-40344N/AN/A
  • Linux KernelLinux Kernel
  • kernel-debug-modules-internal
NoYesDec 09, 2025
CVE-2025-40343N/AN/A
  • Linux KernelLinux Kernel
  • kernel-64k-debug-devel
NoYesDec 09, 2025
CVE-2025-40342N/AN/A
  • Linux KernelLinux Kernel
  • kernel-64k-debug-devel-matched
NoYesDec 09, 2025
CVE-2025-40341N/AN/A
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-modules-extra
NoYesDec 09, 2025
CVE-2025-40340N/AN/A
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-kvm
NoYesDec 09, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management