Linux kernel
cpe:2.3:o:kernel:linux_kernel:*:*:*:*:*:*:*, +4 more
A stack-based buffer overflow vulnerability has been identified in the Linux kernel's Broadcom brcmfmac wireless driver. This issue arises when a buffer containing a CLM version string is not properly null-terminated before being processed, leading to a stack-out-of-bounds read. The vulnerability was discovered using a modified version of syzkaller.
Exploitation of this vulnerability causes a stack-out-of-bounds read, which can potentially be leveraged for a more severe attack, such as arbitrary code execution.
The vulnerability can be reproduced by loading a Broadcom BCM43236 wireless device with the affected Linux kernel version. The brcmfmac driver will process the CLM version string, which is retrieved from the device firmware. If the string is not null-terminated, it will result in a stack-based buffer overflow. This can be observed in the kernel logs, where the 'KASAN' (Kernel Address Sanitizer) reports a stack-out-of-bounds read.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for downloading the patched version can be found in the 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.