
Cloud Vulnerability DB
A community-led vulnerabilities database
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).
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).
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).
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).
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).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."