CVE-2026-28526BlueKitchen BTstack 1.8.1之前的版本在AVRCP控制器模块中存在越界读取漏洞。具体受影响的组件包括LIST_PLAYER_APPLICATION_SETTING_ATTRIBUTES和LIST_PLAYER_APPLICATION_SETTING_VALUES处理程序。邻近的攻击者可以通过已配对的蓝牙经典连接,发送包含恶意控制计数值的VENDOR_DEPENDENT响应数据包,从而触发从L2CAP接收缓冲区读取越界数据,可能导致资源受限设备崩溃。
该漏洞的根本原因在于BlueKitchen BTstack在实现AVRCP控制器功能时,对特定处理程序中的输入验证存在疏漏。具体而言,当设备解析来自对端设备的VENDOR_DEPENDENT响应数据包时,错误地信任了数据包中由攻击者控制的count字段,并将其直接用于内存读取操作的偏移量或长度计算,而未验证该值是否超出了L2CAP接收缓冲区的合法边界。这种逻辑缺陷使得邻近的攻击者能够通过已建立的蓝牙经典连接发送特制数据包,诱导目标设备执行越界内存读取。虽然主要影响是可用性(导致崩溃),但在特定架构下也可能泄露内存信息。