CVE-2022-50916CVE-2022-50916是e107 CMS 3.2.1版本中存在的一个高危文件上传漏洞。该漏洞允许已认证的管理员通过Media Manager的导入功能覆盖服务器上的任意文件。攻击者可以通过操控上传URL参数,将恶意文件(如PHP webshell)上传并覆写服务器上的关键文件,如top.php等应用文件,从而实现远程代码执行。由于该漏洞需要管理员权限才能利用,CVSS评分达到7.2分,属于高危级别。攻击向量为网络可访问,攻击复杂度低,无需用户交互,但需要高权限认证。成功利用此漏洞可导致机密性、完整性和可用性均受到严重影响,攻击者可完全接管服务器。e107 CMS是一款开源的内容管理系统,广泛应用于各类网站搭建,此次漏洞影响其核心文件上传功能,存在被恶意利用的风险。
e107 CMS 3.2.1版本的Media Manager组件存在文件上传限制绕过漏洞。漏洞根源在于Media Manager的导入功能对用户上传的文件缺乏充分的验证机制。具体来说:1) 攻击者首先需要获取e107 CMS的管理员账号权限;2) 登录后访问Media Manager的导入功能模块;3) 通过拦截并修改HTTP请求中的上传路径参数,将目标文件路径指向服务器上的现有文件(如e107_plugins目录下的PHP文件);4) 上传恶意PHP文件(如包含webshell的top.php);5) 服务器响应成功后,恶意文件成功覆写原文件;6) 攻击者通过访问被覆写的PHP文件即可在服务器上执行任意代码。该漏洞的利用关键在于e107 CMS未对上传文件的目标路径进行严格校验,允许攻击者通过路径遍历或路径操控将文件写入任意位置。攻击者通常会选择覆写网站根目录或插件目录下的关键PHP文件,以获得持久化的远程代码执行能力。