蓝牙:btnxpuart:修复 btnxpuart_flush() 中的空指针取消引用 (CVE-2024-46749)

admin 2024-09-19 12:44:40 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
蓝牙:btnxpuart:修复 btnxpuart_flush() 中的空指针取消引用 (CVE-2024-46749)

CVE编号

CVE-2024-46749

利用情况

暂无

补丁情况

N/A

披露时间

2024-09-18
漏洞描述
这是一个关于Linux内核中的Bluetooth模块中的漏洞描述。具体描述如下:在Linux内核中,Bluetooth模块中的`btnxpuart`驱动存在一个空指针解引用(Null pointer dereference)的漏洞。这个漏洞在`btnxpuart_flush()`函数中,当尝试释放`rx->skb`时,没有进行空指针检查,这可能导致在特定情况下内核崩溃。这个问题是在删除驱动时发生的,特别是在固件下载失败或未完成的情况下。内核日志(dmesg log)显示了一个关于空指针解引用的错误报告,以及一些关于系统状态的信息,如CPU状态、工作队列、硬件名称等。错误报告还提供了调用堆栈跟踪信息,帮助我们理解问题发生时的程序执行路径。从堆栈跟踪信息来看,问题发生在`btnxpuart_flush()`函数中,这是由`kfree_skb_reason()`函数调用的。此外,还涉及其他与Bluetooth相关的函数和模块。为了解决此问题,开发者在`btnxpuart`驱动中添加了检查机制,以确保在释放`rx->skb`之前进行空指针检查,从而避免内核崩溃。这是一个重要的修复,因为它可以防止系统在特定操作期间崩溃。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
https://git.kernel.org/stable/c/013dae4735d2010544d1f2121bdeb8e6c9ea171e
https://git.kernel.org/stable/c/056e0cd381d59a9124b7c43dd715e15f56a11635
https://git.kernel.org/stable/c/c68bbf5e334b35b36ac5b9f0419f1f93f796bad1
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