CVE-2022-49943
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-49943 is a vulnerability discovered in the Linux kernel's USB gadget subsystem, specifically related to a lockdep violation in the udcmutex mechanism. The issue was identified in kernel version 5.19.0-rc7+ where a recent commit expanding the scope of the udclock mutex in the gadget core caused an obscure and slightly bizarre lockdep violation (NVD, Debian Tracker).

Technical details

The vulnerability manifests as a circular locking dependency where udevadm attempts to acquire the udclock while already holding another lock (kn->active#4). The scope of the udcmutex was found to be too large, as it was only meant to protect udc->driver and a few other elements. The issue specifically affects the interaction between the USB gadget core and device drivers during operations such as driver binding and unbinding (Debian Tracker).

Impact

The vulnerability could lead to a deadlock situation in the Linux kernel's USB gadget subsystem, potentially affecting system stability and USB device functionality. The issue specifically impacts the interaction between the USB gadget core and device drivers (Wiz).

Mitigation and workarounds

The issue has been fixed by adjusting the scope of the udcmutex and modifying how locks are handled in the USB gadget subsystem. The fix includes preventing a UDC from connecting while it has no gadget driver, and using the gadget's device lock instead of the udcmutex in certain scenarios. Additionally, the functionshow() routine has been updated to properly hold the udcmutex while dereferencing udc->driver (Debian Tracker).

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-40205HIGH7.8
  • Linux KernelLinux Kernel
  • linux-gcp-5.4
NoYesNov 12, 2025
CVE-2025-40211HIGH7.1
  • Linux KernelLinux Kernel
  • linux-gcp-6.8
NoYesNov 21, 2025
CVE-2025-40206MEDIUM5.5
  • Linux KernelLinux Kernel
  • kernel-zfcpdump-modules-extra
NoYesNov 12, 2025
CVE-2025-40210MEDIUM5.1
  • Linux KernelLinux Kernel
  • kernel-rt-64k-modules
NoYesNov 21, 2025
CVE-2025-40212N/AN/A
  • Linux KernelLinux Kernel
  • linux-azure-6.14
NoYesNov 24, 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