Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability has been identified in the Linux kernel's AMDGPU Direct Rendering Manager (DRM) component, specifically within the command submission parser. This issue arises from an integer overflow related to the 'size' variable, which is of unsigned int type. When 'size' reaches a certain value, the multiplication operation causes it to overflow, resetting it to zero. This overflow can lead to uninitialized memory being accessed improperly, potentially causing memory corruption or other unintended behavior.
Exploitation of this vulnerability could lead to memory corruption by allowing uninitialized memory to be accessed, which could be manipulated or misused in a way that disrupts normal operation or causes unintended effects.
The vulnerability can be reproduced by manipulating the 'size' variable in the 'amdgpu_cs_pass1' function of the AMDGPU driver. Setting 'size' to 0x40000000 will trigger the integer overflow, as the subsequent multiplication operation will reduce it to zero. This can be done by crafting a command submission that includes a payload large enough to cause the overflow, which will then be processed by the vulnerable function.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. 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.