CVE-2024-30855CVE-2024-30855是DedeCMS v5.7版本中的一个高危跨站请求伪造(CSRF)漏洞。该漏洞存在于管理后台的makehtml_list_action.php文件中,由于程序未能对关键操作实施有效的CSRF token验证机制,攻击者可以构造恶意请求诱导已登录的管理员用户执行非预期的操作。漏洞的CVSS评分达到8.8分,属于高危级别,表明其具有较高的安全风险和实际威胁性。DedeCMS作为国内广泛使用的CMS系统,其管理后台的权限通常较高,一旦遭受CSRF攻击,攻击者可能利用管理员身份执行生成静态页面、修改系统配置等敏感操作,进而可能导致网站被完全控制或植入恶意代码。由于该漏洞利用需要用户交互(UI:R),攻击者通常通过社会工程学手段诱导管理员访问恶意页面或点击钓鱼链接,从而在管理员不知情的情况下完成攻击。漏洞的完整攻击链包括构造恶意页面、诱导用户访问、伪造请求执行等步骤,具有较高的隐蔽性和欺骗性。
DedeCMS v5.7的CSRF漏洞位于/src/dede/makehtml_list_action.php文件,该文件负责处理静态页面生成等管理操作。漏洞的根本原因在于程序在执行敏感操作时缺少对CSRF token的验证。攻击者可以通过构造一个包含自动提交表单的HTML页面,当管理员访问该页面时,浏览器会自动向目标网站的makehtml_list_action.php发送请求。由于浏览器会自动携带当前域名的Cookie信息,服务器会认为这是来自已登录用户的合法请求。攻击者通常会在表单中预设参数值,例如指定需要生成的栏目ID、静态化选项等。服务器在接收到请求后,由于缺乏CSRF保护机制,会直接执行相应的操作,如生成指定栏目的静态HTML页面。更严重的是,如果攻击者能够结合其他漏洞(如XSS)获取到管理员的有效Session,还可以进一步扩大攻击成果,执行更危险的操作如修改管理员密码、上传webshell等。该漏洞的利用条件相对宽松,不需要特殊的认证信息,只需要诱导目标用户访问恶意页面即可。