Home
Trends
Vulnerabilities
News
Researchers
Why dbugs?

Joyyoung Huang

Researcher fromOPPO
#46540of 53,633
5.5Total CVSS
Vulnerabilities · 1
PT-2024-14672
5.5
2023-11-25
Linux · Linux Kernel · CVE-2023-52635
**Name of the Vulnerable Software and Affected Versions** Linux kernel versions prior to 5.10.149 **Description** The vulnerability is related to the devfreq driver in the Linux kernel. It occurs when the governor is frequently switched in a loop, resulting in timer list corruption. This corruption happens because timer cancel is done from two places: one from `cancel delayed work sync()` and the other from `expire timers()`. The issue can be resolved by synchronizing `devfreq monitor [start/stop]` using a polling flag and devfreq lock to prevent delayed work and timer instance corruption. **Recommendations** To resolve the issue, update the Linux kernel to a version that includes the fix for this vulnerability. If an update is not available, consider applying a patch that synchronizes `devfreq monitor [start/stop]` to prevent timer list corruption. As a temporary workaround, avoid frequently switching the governor in a loop to minimize the risk of exploitation.