Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's Apple System Management Controller (SMC) driver has been addressed. The issue arose because a mutex was used uninitialized, leading to occasional NULL pointer dereferences in the 'apple_smc_read()' function. This problem occurred during the probing of sub-devices. The vulnerability affected the Linux kernel stable tree.
The vulnerability could cause intermittent NULL pointer dereferences, potentially leading to memory access violations.
The vulnerability can be reproduced by loading the Apple SMC driver on a system with Apple Silicon. The driver will occasionally dereference a NULL pointer in the 'apple_smc_read()' function, due to the mutex not being properly initialized before use.
The vulnerability has been fixed by initializing the mutex in the 'apple_smc_probe()' function. Users should upgrade to the latest version of the Linux kernel where this fix is applied.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.