CVE-2025-69237Raytha CMS是一款基于.NET开发的开源内容管理系统(CMS),广泛应用于构建企业网站和Web应用程序。该系统在页面创建功能中存在一处严重的存储型跨站脚本(Stored XSS)漏洞,漏洞位于FieldValues[0].Value参数。攻击者通过利用该漏洞,可以在网站页面中注入任意HTML代码和JavaScript脚本。由于是存储型XSS,恶意代码会被永久保存在服务器端,所有访问该页面的用户都会自动执行攻击者植入的脚本。这种漏洞可被利用进行多种恶意活动,包括但不限于:窃取用户会话Cookie和登录凭证、劫持用户账户、植入钓鱼页面、重定向用户到恶意网站、修改页面内容进行欺诈传播等。漏洞由安全研究员[email protected]发现并报告。该漏洞影响Raytha CMS 1.4.6之前的所有版本,CVSS评分5.4,属于中等严重程度。攻击虽然需要认证和一定的用户交互,但由于CMS系统通常面向公众开放,具有内容创建权限的用户(如编辑、作者)可能存在被恶意利用的风险。
该存储型XSS漏洞源于Raytha CMS在处理页面内容时,未对用户提交的FieldValues[0].Value参数进行充分的输入验证和输出编码。攻击者以具有内容创建权限的认证用户身份登录系统后,可在创建或编辑页面的过程中,通过FieldValues[0].Value参数注入恶意Payload。系统将该内容存储到数据库后,当其他用户访问该页面时,后端从数据库取出未经安全处理的字段值,前端将其直接渲染到HTML中,导致嵌入的JavaScript代码被执行。漏洞利用的关键在于绕过前端可能的简单过滤,因为参数位于JSON结构中,攻击者可构造特定的Payload如:'><script>alert(document.cookie)</script>或使用事件处理器如:' onerror='alert(1)等。成功利用需要三个条件:攻击者拥有有效的Raytha CMS账户且具有页面创建/编辑权限;目标用户访问包含恶意代码的页面;目标用户与攻击者处于同一会话或信任域。攻击者可通过窃取的Cookie进一步劫持管理员账户,从而获取更高的系统权限。