drm/amd/display:避免 dcn10_set_drr() 和 dc_state_destruct() 之间的竞争(CVE-2024-46851)

admin 2024-09-29 00:55:10 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
drm/amd/display:避免 dcn10_set_drr() 和 dc_state_destruct() 之间的竞争(CVE-2024-46851)

CVE编号

CVE-2024-46851

利用情况

暂无

补丁情况

N/A

披露时间

2024-09-27
漏洞描述
在Linux内核中,已经解决了以下漏洞:drm/amd/display:避免dcn10_set_drr()和dc_state_destruct()之间的竞态条件。dc_state_destruct()会置DC状态的资源上下文为空。传递给dcn10_set_drr()的管道上下文是这个资源上下文的一个成员。如果dc_state_destruct()与中断处理并行调用(中断处理会在某一点调用dcn10_set_drr()),我们可能会使用已经被置空的struct stream_resource的函数回调字段。dcn10_set_drr()中的逻辑已经尝试避免这种情况,通过检查tg是否为NULL。但是,如果置空操作正好在NULL检查之后和下一次访问之前发生,那么就会出现竞态条件。为了避免这种情况,首先将tg复制到一个局部变量,然后使用该变量进行所有操作。只要没有人释放资源池(定时生成器所在的位置),这种方法就应该有效。(从提交a3cc326a43bdc48fbdf53443e1027a03e309b643中挑选)
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
https://git.kernel.org/stable/c/a7aeb03888b92304e2fc7d4d1c242f54a312561b
https://git.kernel.org/stable/c/b6ce047a81f508f5c60756db8dfb5ff486e4dad0
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
系统 debian_11 linux * Up to (excluding) 5.10.223-1
运行在以下环境
系统 debian_12 linux * Up to (excluding) 6.1.106-3
CVSS3评分 N/A
  • 攻击路径 N/A
  • 攻击复杂度 N/A
  • 权限要求 N/A
  • 影响范围 N/A
  • 用户交互 N/A
  • 可用性 N/A
  • 保密性 N/A
  • 完整性 N/A
N/A
CWE-ID 漏洞类型
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
N/A Ali_nvd

N/A

N/ACVE编号 CVE-2024-44912利用情况 暂无补丁情况 N/A披露时间 2024-09-27漏洞描述NASA CryptoLib v1.3.0
评论:0   参与:  0