Linux kernel
cpe:2.3:o:kernel:linux_kernel:*:*:*:*:*:*:*
A vulnerability in the Linux kernel's SCSI SES (SCSI Enclosure Services) driver has been addressed. The issue was a slab-out-of-bounds error in the 'ses_intf_remove' function, which could occur when the 'components' field of an enclosure device structure was zero. In such cases, accessing the first component's members was incorrect, leading to potential memory corruption. This vulnerability was identified by the Kernel Address Sanitizer (KASAN) during the removal of a SCSI enclosure interface.
Exploitation of this vulnerability could lead to memory corruption, allowing for potential arbitrary code execution or causing a denial-of-service condition by crashing the system.
The vulnerability can be reproduced by loading a SCSI SES enclosure device with no components, and then removing the device. This process will trigger the 'ses_intf_remove' function, where the out-of-bounds access occurs.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. 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.