CVE-2017-20224CVE-2017-20224是Telesquare公司生产的SKT LTE Router SDT-CS3B1路由器中存在的一个严重安全漏洞。该漏洞存在于1.2.0版本固件中,由于WebDAV服务配置不当,允许未经身份验证的攻击者利用PUT、DELETE、MKVOL、MOVE、COPY和PROPPATCH等HTTP方法进行任意文件上传操作。攻击者可以通过WebDAV协议的PUT方法将恶意文件(如webshell)上传到服务器指定目录,从而实现远程代码执行。此外,攻击者还可以利用DELETE方法删除服务器上的关键文件,造成拒绝服务攻击。MKCOL方法允许创建目录,MOVE和COPY方法则可用于移动或复制文件,PROPPATCH方法可用于修改文件属性。由于该路由器通常部署在企业网络边缘,漏洞的成功利用可能导致内网横向移动、数据泄露甚至整个网络被控。CVSS评分高达9.8分,属于紧急严重级别,需要立即采取修复措施。
该漏洞的根本原因在于WebDAV服务启用了危险的HTTP方法且缺乏适当的访问控制。WebDAV(Web-based Distributed Authoring and Versioning)是一种允许用户通过HTTP协议进行文件管理和协作的扩展协议。正常情况下,WebDAV服务应该限制可访问的目录范围,并对上传文件类型进行严格校验。然而,SDT-CS3B1路由器1.2.0版本的WebDAV实现存在以下问题:首先,未对PUT方法的上传路径进行限制,攻击者可将文件写入任意目录;其次,未验证上传文件的MIME类型,允许上传可执行脚本;最后,缺少身份验证机制,任何网络可达的用户都可调用WebDAV方法。攻击者通过构造特定的HTTP请求,如PUT /shell.php,可直接将PHP webshell上传到web根目录,随后访问该文件即可在服务器上执行任意系统命令。