Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A memory leak vulnerability has been identified in the Linux kernel's virtio-crypto component, specifically within the 'virtio_crypto_alg_skcipher_close_session()' function. The issue arises because the 'vc_ctrl_req' control request is allocated but not properly freed when an error status is encountered. This oversight leads to a memory leak.
Exploitation of this vulnerability causes a memory leak, which can lead to increased memory usage and potential exhaustion of system resources over time.
The vulnerability can be reproduced by invoking the 'virtio_crypto_alg_skcipher_close_session()' function with a control status that indicates an error. The function will log the error status and session ID, but fail to release the allocated 'vc_ctrl_req' control request, resulting in a memory leak.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. The specific commit that resolves this issue 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.