CVE-2026-5844D-Link DIR-882路由器固件1.01B02版本中存在操作系统命令注入漏洞。该漏洞源于HNAP1接口的SetNetworkSettings处理程序对输入参数过滤不当。攻击者可远程构造恶意请求,通过操纵IPAddress参数触发prog.cgi中的sprintf函数漏洞,进而执行任意系统命令,导致设备完全被控。
该漏洞位于D-Link DIR-882路由器的`prog.cgi`文件中,涉及HNAP1(Home Network Administration Protocol)协议的`SetNetworkSettings`处理函数。由于代码在处理网络设置请求时使用了不安全的`sprintf`函数,直接将用户提交的`IPAddress`参数格式化到系统命令字符串中,且未对特殊字符进行过滤。攻击者只需具备高权限(如登录凭证),即可发送特制的SOAP/XML POST请求。当服务端解析并执行该请求时,注入的恶意Shell命令将随合法系统指令一同被执行。由于CVSS向量显示攻击复杂度低且无需用户交互,该漏洞具有极高的利用价值。