CVE-2022-50596CVE-2022-50596是D-Link DIR-1260 Wi-Fi路由器固件中的一个严重安全漏洞,CVSS评分高达9.8分(满分10分)。该漏洞存在于路由器的Web管理界面中,是一种典型的未授权命令注入(Command Injection)漏洞。攻击者无需任何认证凭证,即可通过向管理接口发送特制的HTTP/HTTPS请求,在受影响设备上以root权限执行任意系统命令。这意味着攻击者可以完全控制路由器设备,执行包括但不限于:读取敏感配置信息、植入后门、窃取网络流量、将其纳入僵尸网络等恶意操作。该漏洞影响DIR-1260路由器1.20B05及之前的所有固件版本。由于管理界面可通过HTTP和HTTPS在本地网络、Wi-Fi网络访问,部分设备甚至可从互联网访问,因此漏洞的潜在危害范围极广。漏洞最早由VulnCheck安全研究员发现并报告,D-Link随后发布了安全公告SAP10298。该漏洞已被定性为严重(CRITICAL)级别,建议用户立即采取防护措施。
该命令注入漏洞的根本原因在于D-Link DIR-1260路由器的Web管理界面在处理用户输入时缺乏充分的输入验证。漏洞存在于GetDeviceSettings表单的SetDest/Dest/Target参数中。当攻击者向管理接口发送包含恶意构造的命令的请求时,这些命令会被直接传递给系统shell执行,而无需任何权限验证。具体来说,攻击者可以在HTTP POST请求的参数中嵌入分号、管道符等shell特殊字符,后跟待执行的系统命令。例如,通过在Target参数中注入类似'; ping -c 1 attacker.com;'的payload,攻击者可以让路由器执行ping命令。更危险的是,攻击者可以注入wget或curl命令下载并执行恶意脚本,从而获得持久化的后门访问。由于Web服务以root权限运行,注入的命令将以最高权限执行,攻击者可以完全控制整个系统。该漏洞无需任何会话cookie、认证令牌或用户交互,攻击者只需能够访问路由器的管理端口(HTTP 8080或HTTPS 443管理端口)即可实施攻击。在默认配置下,攻击者需要处于同一网络环境中,但部分用户可能启用了远程管理功能,这会使设备直接暴露在互联网中。