Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's SMB2 compound operation can lead to inconsistent reference count updates, potentially causing resource leaks. This issue arises because one control flow path fails to drop a reference to a file, contrary to the function's documentation. When an allocation error occurs, existing callers do not properly manage the reference count, creating a risk of resource mismanagement.
The vulnerability could lead to resource leaks, where allocated resources are not properly released, potentially causing memory exhaustion or other resource-related issues.
The vulnerability can be reproduced by invoking the SMB2 compound operation in a scenario where the function's documentation is not followed, specifically by not dropping the reference to the file after the operation. This can be done by causing an allocation failure that returns an error, which existing callers do not handle, leaving the reference count improperly managed.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for upgrading can be found in the official Linux kernel documentation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.