CVE-2026-31382Gainsight Assist产品中存在反射型跨站脚本(XSS)漏洞。该漏洞源于`error_description`参数未经过滤,攻击者可以利用Safari浏览器特有的`onpagereveal`事件构造恶意Payload,从而绕过域名的Web应用防火墙(WAF)。该漏洞需要用户交互才能触发,成功利用可能导致低级别的机密性、完整性和可用性影响。
该漏洞属于反射型XSS,核心问题是应用程序未对`error_description`参数进行严格的输出编码。攻击者利用了Safari浏览器支持的`onpagereveal`事件,这是一个相对冷门的事件处理器,大多数WAF规则并未包含针对该事件的过滤特征,从而实现了WAF绕过。攻击流程如下:首先,攻击者构造包含`onpagereveal=alert(1)`等脚本代码的恶意URL。其次,诱导受害者使用Safari浏览器访问该链接。当浏览器解析服务器返回的错误页面时,未经过滤的参数被反射到HTML响应中,触发`onpagereveal`事件,进而执行JavaScript代码。这可能导致Cookie窃取、恶意重定向或进一步的钓鱼攻击。