Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's 9p/net implementation has been addressed. The issue arose in the functions p9_client_write() and p9_client_read_once(), where the server could incorrectly indicate a successful operation with a negative read or write count. This miscommunication was problematic because both the written (negative) and read size (positive) variables were signed, leading to incorrect handling of the data. The vulnerability has been resolved by changing these variables to unsigned, preventing the misinterpretation of negative counts as valid. The linked reproducer, which previously caused a null pointer dereference, now correctly reports the error '9pnet: bogus RWRITE count' with an exaggerated count value, indicating the issue has been fixed.
Exploitation of this vulnerability could lead to improper data handling, potentially causing null pointer dereferences or other unintended behaviors in the application.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.