Linux Kernel Deadlock Vulnerability in Cadence MACB Driver

Vulnerability

A deadlock vulnerability has been identified in the Cadence MACB driver of the Linux kernel. This issue arises when the THALT signal is set high, causing the TGO signal to remain high as well. In this state, jiffies are not updated due to interrupts being disabled, leading to a perpetual loop and a deadlock condition. This issue was observed on a sama5d4 device, which became unresponsive for several days. The deadlock has been resolved by replacing jiffies with retries, ensuring that the timeout functions correctly and eliminating the deadlock condition.

Impact

Exploitation of this vulnerability can lead to a system deadlock, causing the device to become unresponsive for an extended period.

Added: Jul 3, 2025, 8:18 AM
Updated: Jul 3, 2025, 8:18 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.0
remediation
0.0
relevance
0.2
threat
3.2
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.