CyberRota Analysis
AI-GeneratedA vulnerability in the Linux kernel affects the mtk_poll_controller function, which incorrectly passes a net_device pointer instead of the expected struct mtk_eth pointer to mtk_handle_irq_rx. This misconfiguration can lead to a system crash when the CONFIG_NET_POLL_CONTROLLER option is enabled. Linux system administrators and developers working with affected Ethernet drivers should prioritize addressing this issue to prevent potential service disruptions.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller mtk_handle_irq_rx expects a struct mtk_eth * (matching the request_irq cookie), but mtk_poll_controller incorrectly passed the net_device *. Calling ndo_poll_controller with CONFIG_NET_POLL_CONTROLLER enabled would then crash.