usb:xhci:检查 xhci_mem_clearup() 中是否分配了 xhci->interrupters(CVE-2024-45027)

admin 2024-09-13 19:03:27 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
usb:xhci:检查 xhci_mem_clearup() 中是否分配了 xhci->interrupters(CVE-2024-45027)

CVE编号

CVE-2024-45027

利用情况

暂无

补丁情况

N/A

披露时间

2024-09-12
漏洞描述
在Linux内核中,已经解决了以下漏洞:关于usb中的xhci驱动,在函数`xhci_mem_clearup()`中检查变量`xhci->interrupters`是否已分配。如果`xhci_mem_init()`失败,它会调用`xhci_mem_cleanup()`来清理可能产生的损害。然而,如果在早期阶段失败,即在分配`xhci->interrupters`之前但设置`xhci->max_interrupters`之后(这在大多数或所有情况下都会发生),情况会变得更为糟糕,因为`xhci_mem_cleanup()`会无条件地引用`xhci->interrupters`。这可能导致问题。通过在循环释放中断前检查`xhci->interrupters`是否为非空来解决这个问题。这个问题是在调试一个DMA分配问题期间发现的,这个问题导致了这个确切路径上的XHCI驱动出现问题。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
https://git.kernel.org/stable/c/770cacc75b0091ece17349195d72133912c1ca7c
https://git.kernel.org/stable/c/dcdb52d948f3a17ccd3fce757d9bd981d7c32039
受影响软件情况
# 类型 厂商 产品 版本 影响面
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
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论:0   参与:  0