固件:arm_scmi:修复 scmi_bus_notifier() 中的 slab-use-after-free(CVE-2024-53068)
CVE编号
CVE-2024-53068利用情况
暂无补丁情况
N/A披露时间
2024-11-20漏洞描述
该漏洞描述是关于Linux内核中的一个问题,具体是关于一个名为“scmi_bus_notifier”的函数中的“slab-use-after-free”漏洞。这个漏洞是由于在函数“__scmi_device_destroy()”中过早释放了“scmi_dev->name”,导致在后续的“scmi_bus_notifier()”函数中访问已经被释放的内存时发生错误。这种错误被称为“slab-use-after-free”,即释放内存后再次使用。具体来说,这个漏洞的影响表现在以下几个方面:1. 在任务swapper/0/1中,有一个关于KASAN(Kernel Address Sanitizer)的slab-use-after-free错误报告。KASAN是一个内核内存错误检测工具,它报告了这个错误说明存在内存访问问题。2. 错误发生在“strncmp”函数中,这是在一个比较字符串的函数中发现的错误。这个错误进一步追溯到了“scmi_bus_notifier”函数,这是通知系统关于设备事件的函数。3. 错误的原因在于“__scmi_device_destroy()”函数中释放了“scmi_dev->name”,但在后续的代码中仍然尝试访问这个已经被释放的内存。这导致了slab-use-after-free错误。为了解决这个问题,开发者已经将释放“scmi_dev->name”的操作移动到了“scmi_device_release()”函数中,以避免在释放后再次访问该内存。这是一个针对该漏洞的修复措施。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。- 攻击路径 N/A
- 攻击复杂度 N/A
- 权限要求 N/A
- 影响范围 N/A
- 用户交互 N/A
- 可用性 N/A
- 保密性 N/A
- 完整性 N/A
CWE-ID | 漏洞类型 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论