Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- ~6.0
A NULL pointer dereference vulnerability has been identified in the Linux kernel's SPI S3C64XX driver. This issue arises when the DMA channel allocation is moved back to the transfer preparation function without properly removing the corresponding deallocation from the driver removal process. As a result, the erroneous DMA channel release can trigger a NULL-pointer dereference during the driver unbinding phase. This vulnerability affects several versions of the Linux kernel.
Exploitation of this vulnerability leads to a NULL pointer dereference, causing a crash in the SPI S3C64XX driver.
The vulnerability can be reproduced by loading the SPI S3C64XX driver, which allocates DMA channels during data transfer. If the driver is then unbound without properly releasing the DMA channels, a NULL pointer dereference occurs, causing the system to crash.
The vulnerability has been addressed in the Linux kernel. Users should upgrade to the latest version where this issue has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.