Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability has been addressed in the Linux kernel's vhost component, specifically within the vringh driver. The issue arose from an improper return value check in the functions copy_from_iter and copy_to_iter, which can’t return negative values. The vulnerability has been fixed by ensuring that the lengths of the copied data are equal, thereby preventing potential data handling errors.
The vulnerability could lead to incorrect data processing, potentially causing issues in how data is managed within the vringh driver.
The vulnerability can be reproduced by using the vhost component with the vringh driver in the Linux kernel. The issue occurs when data is transferred using the iotlb_translate function, which can handle large translations. The improper return value check in the copy_from_iter function allows for negative return values, leading to incorrect data handling.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The specific commit addressing this issue is 78dc7362662fedaa1928fb8e4f27401c8322905d.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.