NanoMQ HTTP get_file 路径解码堆缓冲区溢出漏洞 (#2247) 漏洞概述 NanoMQ 的 HTTP 管理 API 在处理 请求时,存在堆缓冲区溢出漏洞。当请求参数 未进行 URL 编码时, 函数在分配内存后,总是写入一个尾随的 null 字节( ),导致堆缓冲区溢出 1 字节。 影响范围 组件: NanoMQ HTTP 管理 API 触发条件: 发送未编码的 参数请求。 后果: 导致 NanoMQ 崩溃(Crash),服务不可用。 修复方案 该漏洞已被标记为内部 API 问题,开发者已移除该接口。 相关修复提交已合并至仓库。 POC 代码