漏洞信息
# drm/amd/display:阻止在链路训练失败时挂起
## 漏洞概述
在Linux内核中,drm/amd/display模块存在一个漏洞,当链路训练失败时可能导致系统挂起。
## 影响版本
未提供具体影响版本信息。
## 漏洞细节
当链路训练失败时,PHY时钟会被禁用。然而,在`enable_streams`过程中,假设链路训练成功并且多路复用器选择了PHY时钟,导致在执行寄存器写操作时系统挂起。
## 影响
链路训练失败时,`enable_stream`未正确处理,导致系统挂起,系统可能进入不可恢复状态。解决方法是当链路训练失败时使用参考时钟(ref clock)避免系统挂起。
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
drm/amd/display: prevent hang on link training fail
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: prevent hang on link training fail
[Why]
When link training fails, the phy clock will be disabled. However, in
enable_streams, it is assumed that link training succeeded and the
mux selects the phy clock, causing a hang when a register write is made.
[How]
When enable_stream is hit, check if link training failed. If it did, fall
back to the ref clock to avoid a hang and keep the system in a recoverable
state.
CVSS信息
N/A
漏洞类别
N/A
漏洞标题
Linux kernel 安全漏洞
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于amd显示驱动链接训练失败时未切换时钟源,可能导致系统挂起。
CVSS信息
N/A
漏洞类别
其他