CyberRota Analysis
AI-GeneratedThe vulnerability affects the Linux kernel's ASoC Xilinx driver, where interrupt handlers may receive a NULL pointer due to improper handling of driver data during IRQ requests. This can lead to system crashes when interrupts are triggered before the driver data is initialized. Linux system administrators and developers using the affected driver should prioritize addressing this issue to maintain system stability and prevent potential downtime.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers The irq handlers take a struct device pointer and call dev_get_drvdata() to obtain the driver data. However, the driver data is only set at the end of probe, after devm_request_irq(), so an interrupt taken in between causes the handlers to pass a NULL pointer to readl() and crash. Pass the private data directly as the devm_request_irq() argument instead of the device pointer, matching what the handlers expect.