CVE-2022-50702
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-50702 is a memory leak vulnerability in the Linux kernel's vdpa_sim (vDPA simulator) subsystem, specifically in the vdpasim_net_init() and vdpasim_blk_init() functions. When device_register() fails during module probing, the reference count of the associated kobject is not decremented to zero, causing the name string allocated by dev_set_name() to leak. The vulnerability was published on December 24, 2025, and affects the Linux kernel. It carries an EPSS score of 0.018% (very low), indicating minimal exploitation probability (Feedly, CVE.org).

Technical details

The root cause is a missing call to put_device() in the error-handling path of vdpasim_net_init() and vdpasim_blk_init() when device_register() fails (CWE-401: Missing Release of Memory after Effective Lifetime). Normally, device_register() failure should trigger put_device() to decrement the kobject reference count to zero, which in turn invokes kobject_cleanup() to free the name string allocated by kstrdup() via dev_set_name(). Without this call, the allocated name string (e.g., vdpasim_net) is leaked. The issue is triggered by injecting a fault during module probing (modprobe), as evidenced by the kernel memory leak report showing unreferenced 16-byte objects at addresses such as 0xffff88807eebc370 (Feedly).

Impact

The vulnerability results in a kernel memory leak, meaning small amounts of kernel memory are not freed when the vdpa_sim_net or vdpa_sim_blk modules fail to initialize. This is an availability concern in long-running systems or under repeated fault injection, as leaked memory accumulates over time. There is no evidence of confidentiality or integrity impact, and the vulnerability does not enable code execution, privilege escalation, or lateral movement (Feedly).

Mitigation and workarounds

The fix involves replacing direct error-path returns with a call to put_device() after a failed device_register(), ensuring the kobject reference count reaches zero and kobject_cleanup() frees the allocated name string. Patches have been committed to the Linux kernel stable tree across multiple stable branches (referenced by commits 5be953e, 337c24d, 586e6fd, and aeca7ff on kernel.org). Users should update to a patched kernel version; SUSE has issued advisories (SUSE-2026-0263-1, SUSE-2026-0317-1, SUSE-2026-0411-1) incorporating the fix (Feedly, Linux Security SUSE).

Community reactions

The vulnerability received routine coverage from Linux distribution security channels, including SUSE advisories and Linux security aggregators. No notable researcher commentary, social media discussion, or significant media coverage has been identified beyond standard patch tracking (Feedly).

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-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

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