CVE-2024-36977

admin 2024-06-19 22:02:26 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
CVE-2024-36977

CVE编号

CVE-2024-36977

利用情况

暂无

补丁情况

N/A

披露时间

2024-06-18
漏洞描述
In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: Wait unconditionally after issuing EndXfer command Currently all controller IP/revisions except DWC3_usb3 >= 310a wait 1ms unconditionally for ENDXFER completion when IOC is not set. This is because DWC_usb3 controller revisions >= 3.10a supports GUCTL2[14: Rst_actbitlater] bit which allows polling CMDACT bit to know whether ENDXFER command is completed. Consider a case where an IN request was queued, and parallelly soft_disconnect was called (due to ffs_epfile_release). This eventually calls stop_active_transfer with IOC cleared, hence send_gadget_ep_cmd() skips waiting for CMDACT cleared during EndXfer. For DWC3 controllers with revisions >= 310a, we don't forcefully wait for 1ms either, and we proceed by unmapping the requests. If ENDXFER didn't complete by this time, it leads to SMMU faults since the controller would still be accessing those requests. Fix this by ensuring ENDXFER completion by adding 1ms delay in __dwc3_stop_active_transfer() unconditionally.
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
https://access.redhat.com/security/cve/CVE-2024-36977
https://git.kernel.org/stable/c/1ba145f05b5c8f0b1a947a0633b5edff5dd1f1c5
https://git.kernel.org/stable/c/1d26ba0944d398f88aaf997bda3544646cf21945
https://git.kernel.org/stable/c/341eb08dbca9eae05308c442fbfab1813a44c97a
https://git.kernel.org/stable/c/4a387e032909c6dc2b479452c5bbe9a252057925
https://git.kernel.org/stable/c/ec96bcf5f96a7a5c556b0e881ac3e5c3924d542c
CVSS3评分 5.5
  • 攻击路径 本地
  • 攻击复杂度 低
  • 权限要求 低
  • 影响范围 未更改
  • 用户交互 无
  • 可用性 高
  • 保密性 无
  • 完整性 无
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-ID 漏洞类型
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
CVE-2024-36977 Ali_nvd

CVE-2024-36977

CVE-2024-36977CVE编号 CVE-2024-36977利用情况 暂无补丁情况 N/A披露时间 2024-06-18漏洞描述In the Lin
评论:0   参与:  0