CVE-2026-43017Linux内核蓝牙MGMT模块存在安全漏洞,mesh_send()函数未正确校验mesh发送广告数据的长度。攻击者可构造特制命令,绕过长度检查导致越界读取,引发信息泄露或拒绝服务。
漏洞位于net/bluetooth/mgmt.c的mesh_send()函数中。该函数仅检查命令总长度在20-50字节范围内,但未验证adv_data_len字段与实际adv_data[]数组大小是否一致。由于命令是异步处理的,攻击者可发送截断命令,使adv_data_len大于实际数据。后续异步流程使用该长度访问缓冲区时,会读取超出队列缓冲区末尾的内存,导致内核信息泄露或崩溃。