CVE-2024-27480CVE-2024-27480是VvvebJs 1.7.2版本中存在的一个高危安全漏洞,属于不安全文件上传(Insecure File Upload)类型。VvvebJs是一个由givanz开发的轻量级JavaScript框架,广泛应用于Web开发中。该漏洞允许未经认证的远程攻击者通过构造恶意文件上传请求,在目标服务器上执行任意代码,从而完全控制受影响的系统。由于该漏洞的CVSS评分高达9.8,属于严重级别,且攻击复杂度低、无需认证和用户交互,因此对互联网上的暴露资产构成了极大威胁。攻击者可以利用此漏洞上传 webshell 后门程序,进而获取服务器权限、窃取敏感数据或部署恶意软件。该漏洞影响所有使用VvvebJs 1.7.2版本的用户,强烈建议立即采取修复措施。
VvvebJs 1.7.2版本在文件上传功能中存在严重的输入验证缺陷。系统未对用户上传的文件类型、内容和扩展名进行充分的过滤和校验,导致攻击者可以上传任意类型的文件,包括恶意PHP、ASP、JSP等Webshell脚本。漏洞主要存在于文件上传接口的服务器端验证逻辑中,程序仅依赖客户端的MIME类型或文件扩展名进行判断,而未对文件内容进行安全检查。攻击者可以通过修改HTTP请求中的Content-Type字段或使用双扩展名(如shell.php.jpg)绕过基本的文件类型检查。上传成功后,恶意文件被保存在Web可访问目录下,攻击者可通过直接访问该文件在服务器端执行任意系统命令。此外,部分配置可能允许通过目录遍历漏洞将文件写入任意目录,进一步扩大攻击面。