CVE-2026-25341RSJoomla! RSFirewall插件在1.1.45及之前的版本中存在严重的存储型跨站脚本(XSS)漏洞。该漏洞源于插件在处理用户输入并进行网页生成时,未能正确中和特殊字符,导致攻击者可以注入恶意脚本。由于是存储型漏洞,恶意代码会被持久化保存在服务器数据库中。当具有权限的用户(如管理员)访问受影响的页面时,恶意脚本将在其浏览器上下文中执行。此漏洞的CVSS v3.1评分为7.1,严重等级为高危。攻击者利用此漏洞可窃取用户会话Cookie、篡改网页内容或重定向用户,从而对网站的机密性、完整性和可用性造成威胁。
该漏洞的根本原因在于RSFirewall!插件对输入数据的过滤机制存在缺陷。攻击者无需预先认证(PR:N)即可向系统提交包含恶意JavaScript代码的数据。这可能发生在日志记录、防火墙规则配置或公共交互接口等数据输入点。由于应用程序未对这些数据进行适当的HTML实体编码或上下文感知的转义,当数据被重新渲染到Web页面时,浏览器将其解析为可执行的脚本代码。攻击链通常包括:攻击者发送特制的HTTP请求将Payload写入数据库;系统保存数据;管理员或其他用户浏览受影响的页面;浏览器加载并执行恶意脚本。利用成功后,攻击者可以接管管理员会话,进而在服务器上执行进一步的操作,如安装后门或上传Webshell。