CVE-2023-53950InnovaStudio WYSIWYG Editor 5.4版本存在一个严重的安全漏洞,允许未经授权的攻击者绕过文件上传限制。该漏洞位于编辑器的资源管理器(Asset Manager)组件中,攻击者可以通过文件名操作技术(如null byte注入和备用文件扩展名)来规避上传控件的验证机制。由于该编辑器通常集成在ASP.NET环境中,攻击者可以利用此漏洞上传恶意的ASP webshell,从而在目标服务器上执行任意代码。漏洞无需任何认证即可被利用,CVSS评分高达9.8,属于极其严重的危急漏洞。攻击者可通过构造特殊的文件名请求,直接将恶意文件写入服务器,并获得系统的完全控制权。此漏洞已被VulnCheck等安全机构发现并披露,建议受影响的用户立即采取防护措施。
该漏洞的根本原因在于InnovaStudio WYSIWYG Editor 5.4的资源管理器对上传文件的验证机制不完善。攻击者利用以下技术绕过安全检查:1) Null Byte注入技术:攻击者在文件名中插入空字节(如shell.aspx%00.jpg),服务器端在某些处理环节会截断空字节后的内容,从而绕过扩展名检查;2) 多重扩展名欺骗:使用如shell.asp;.jpg或shell.jpg.asp等文件名,利用解析差异绕过验证;3) 路径遍历结合文件名操作:构造特殊文件名使文件被写入非预期目录。攻击者通过构造恶意文件名(如shell.asp%00.jpg),发送HTTP POST请求到asset manager的上传端点,即可绕过服务器端的文件类型检查,成功上传包含恶意代码的ASP文件。一旦webshell上传成功,攻击者即可通过HTTP请求执行服务器命令,实现远程代码执行(RCE),获取服务器完全控制权。