CVE-2024-58283WBCE CMS 1.6.2版本存在严重的远程代码执行漏洞,攻击者可通过ElFinder文件管理器上传恶意PHP文件从而在服务器上执行任意系统命令。该漏洞存在于elfinder连接器的文件上传功能中,攻击者利用文件上传验证不严格的缺陷,上传包含恶意代码的PHP WebShell文件,进而获得服务器的完全控制权。由于CVSS评分高达8.8且无需用户交互即可利用,对使用该版本CMS的网站构成严重威胁。攻击者首先需要拥有低权限用户账号即可利用此漏洞,属于典型的高危低复杂度攻击向量。
该漏洞源于WBCE CMS 1.6.2中集成的ElFinder文件管理器组件的文件上传功能存在安全缺陷。ElFinder是一个流行的Web文件管理器,在WBCE CMS中被用于后台文件管理功能。问题出在elfinder连接器(elfinder connector)的PHP后端代码中,对用户上传的文件类型检查不充分,允许攻击者绕过文件扩展名和白名单限制,上传.php格式的恶意文件。攻击者只需构造一个包含PHP代码的恶意文件(如webshell),通过elfinder的上传接口将其写入服务器可访问的目录。由于Web服务器配置允许执行.php文件,攻击者访问上传的恶意文件即可触发PHP代码执行,从而在服务器上执行任意系统命令,包括读取敏感配置文件、数据库连接信息等,甚至可以建立持久化后门。