CVE-2026-28525SWUpdate中的multipart上传解析器存在整数下溢漏洞。未经身份验证的攻击者可通过向/upload端点发送带有畸形multipart边界和受控TCP流时序的特制HTTP POST请求,触发拒绝服务。该漏洞源于mg_http_multipart_continue_wait_for_chunk()函数中的整数下溢,导致越界堆读取并将数据写入本地IPC套接字之外。
该漏洞根因位于SWUpdate软件集成的mongoose_multipart.c文件中,具体影响multipart上传解析逻辑。未经身份验证的远程攻击者可利用此漏洞发动攻击。攻击向量包括向目标服务器的/upload端点发送构造恶意的HTTP POST请求。该请求包含畸形的multipart边界格式,且攻击者需对TCP流的传输时序进行特定控制。当处理这些数据时,若缓冲区长度落入特定敏感范围,mg_http_multipart_continue_wait_for_chunk()函数内部会发生整数下溢。此异常导致程序执行越界堆读取操作,并可能将数据非法写入已分配接收缓冲区之外的本地IPC套接字地址空间,从而破坏内存完整性并引发拒绝服务状态。