CVE-2015-20119CVE-2015-20119是Next Click Ventures开发的RealtyScript 4.0.2中存在的一个存储型跨站脚本漏洞。该漏洞源于应用程序在pages.php管理界面中对用户输入的text参数缺乏充分的输入验证和输出编码。攻击者通过利用该漏洞可以在text参数中注入恶意的HTML和iframe元素,这些恶意内容会被永久存储在服务器端。当其他用户访问受影响的页面时,注入的恶意代码会在其浏览器中执行,可能导致会话劫持、凭据窃取、恶意重定向或其他客户端攻击。由于是存储型XSS,攻击只需一次注入即可影响所有访问该页面的用户,危害范围较大。攻击者需要具备低权限的认证账户即可实施攻击。
该漏洞位于RealtyScript 4.0.2的pages.php管理界面中的add page功能模块。攻击者通过向add page动作提交POST请求,在text参数中注入精心构造的iframe或HTML载荷。由于应用程序未对用户输入进行适当的HTML转义或白名单过滤,恶意载荷会被直接存储到数据库中。当管理员或其他用户访问包含该恶意内容的页面时,浏览器会解析并执行注入的iframe代码。攻击者可以利用此漏洞嵌入恶意网页、进行钓鱼攻击或窃取用户会话信息。CVSS 3.1评分6.4反映了该漏洞通过网络即可利用,但需要低权限认证且对机密性和完整性的影响均为低级别。攻击复杂度低且无需用户交互,使得该漏洞容易被利用。