Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +3 more
A refcount leak vulnerability has been identified in the Linux kernel's Qualcomm SMSM driver, specifically within the 'qcom_smsm_probe()' function. This vulnerability affects the stable versions of the Linux kernel. The issue arises because the 'local_node' and 'node' variables, which are used to iterate over child nodes, are not properly released in certain error handling paths. This oversight can lead to memory management issues.
Exploitation of this vulnerability causes a memory leak, where reference counts are not properly managed, potentially leading to increased memory usage over time.
The vulnerability can be reproduced by loading the Qualcomm SMSM driver in the Linux kernel. The 'qcom_smsm_probe()' function will be executed, during which the 'local_node' and 'node' variables will be improperly released, causing a refcount leak.
Users can upgrade to the patched version of the Linux kernel where this vulnerability has been addressed. The patch is available in the Linux kernel stable tree.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.