蓝牙: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`之前进行空指针检查,从而避免内核崩溃。这是一个重要的修复,因为它可以防止系统在特定操作期间崩溃。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。- 攻击路径 N/A
- 攻击复杂度 N/A
- 权限要求 N/A
- 影响范围 N/A
- 用户交互 N/A
- 可用性 N/A
- 保密性 N/A
- 完整性 N/A
CWE-ID | 漏洞类型 |
Exp相关链接

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