CVE-2025-66026REDAXO是一款基于PHP开发的内容管理系统(CMS),广泛应用于各类网站构建。在5.20.1之前的版本中,其Mediapool(媒体库)功能存在一处反射型跨站脚本(XSS)漏洞。该漏洞源于请求参数args[types]在渲染到页面信息横幅时未经过充分的HTML转义处理,导致攻击者可以在页面中注入任意JavaScript代码。由于该漏洞存在于后台管理界面,当已认证的管理员或用户访问攻击者精心构造的恶意链接时,恶意脚本将在用户浏览器中执行,可能导致会话劫持、敏感信息窃取、管理后台权限滥用等严重安全问题。攻击复杂度较低,但需要用户交互(点击恶意链接),攻击者可利用此漏洞在目标用户的上下文中执行任意操作。
该漏洞为经典的反射型XSS(Non-Persistent XSS)漏洞。在REDAXO CMS的Mediapool模块中,程序接收用户通过URL传递的args[types]参数,并直接将该参数值嵌入到页面DOM中进行展示。问题在于后端在处理该参数时未进行HTML实体编码(如将<、>、"、'等特殊字符转换为HTML实体),导致攻击者可以通过构造包含JavaScript代码的恶意URL来注入脚本。当用户访问包含恶意代码的URL时,浏览器会将其解析为JavaScript并执行。攻击者通常会通过钓鱼邮件、社交工程等方式诱骗已登录用户访问恶意链接。恶意脚本可以获取用户的会话Cookie、模拟用户操作、窃取页面敏感数据或进行进一步的内网渗透。由于攻击发生在后台管理界面,攻击成功后可获取管理员权限,对整个网站造成严重威胁。