CVE-2026-8686CVE-2026-8686 是 FreeRTOS coreMQTT 库中发现的一个高危安全漏洞。该漏洞源于 MQTT v5.0 属性解析器中缺少边界验证机制。在 5.0.1 版本之前,恶意的 MQTT 代理可以通过发送特制的数据包来触发此漏洞。攻击者无需用户交互或身份认证即可利用该漏洞,导致受影响的客户端设备发生崩溃,从而造成拒绝服务,严重影响系统可用性。
该漏洞位于 coreMQTT 库处理 MQTT v5.0 协议属性的解析代码中。由于在解析特定属性时未对数据包长度与缓冲区边界进行有效校验,当解析器接收到恶意构造的畸形数据包时,会发生越界内存访问。攻击者可以通过控制恶意的 MQTT Broker,向连接的客户端发送精心设计的属性字段。一旦解析逻辑处理了该异常字段,就会触发内存访问错误(如越界读取或写入),进而导致客户端进程异常终止。鉴于 coreMQTT 常用于资源受限的物联网设备,此类崩溃可能导致设备永久离线或需人工重启。