Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's Advanced Linux Sound Architecture (ALSA) handling for High Definition Audio (HDA) can lead to a kernel Oops error. This issue arises in the 'get_line_out_pfx()' function, which can overflow a static array by introducing more than eight channels. The problem was reported on a MacBook Pro 12,1 model using the Cirrus audio codec. The vulnerability has been addressed by extending the channel handling to accommodate 9.1 surround sound and by consolidating the code paths that access the channel array, ensuring proper size checks are in place.
Exploitation of this vulnerability can cause a kernel Oops, which is a type of error that can lead to a system crash or instability.
The vulnerability can be reproduced on a MacBook Pro 12,1 with the Cirrus audio codec. The 'get_line_out_pfx()' function will overflow the channel array, causing a kernel Oops error.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the official Linux kernel website.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.