Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's Direct Rendering Manager (DRM) TTM (Translation Table Maps) component has been addressed. The issue involved undefined behavior due to a signed 32-bit value being shifted by 31 bits, which is not permissible. This vulnerability was related to the TTM_TT_FLAG_PRIV_POPULATED flag. The problem was identified through a Undefined Behavior Sanitizer (UBSAN) warning, which indicated a shift-out-of-bounds error. The call trace associated with this warning reveals the sequence of function calls that led to the issue, highlighting the vulnerability's potential impact on the system.
Exploitation of this vulnerability could lead to undefined behavior in the kernel, potentially causing memory corruption or other unintended consequences.
The vulnerability can be reproduced by using a version of the Linux kernel that includes the affected TTM flag. When the kernel is compiled with UBSAN enabled, the shift-out-of-bounds error will occur, triggering the undefined behavior. This can be observed in the call trace generated by the UBSAN warning, which shows the functions involved in the error.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The specific commit addressing 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.