CVE-2023-53906CVE-2023-53906是projectSend r1605版本中存在的一个存储型跨站脚本(XSS)漏洞。该漏洞允许经过身份验证的管理员通过自定义资产(custom assets)配置页面注入恶意JavaScript代码。由于注入的脚本会被持久化存储,当其他用户访问受影响页面时,恶意代码会自动执行,从而实现会话劫持、敏感信息窃取、钓鱼攻击等恶意操作。projectSend是一款开源的文件共享和传输管理应用程序,广泛应用于企业内部文件传输场景。该漏洞的CVSS评分为4.8,属于中等严重程度,但由于是存储型XSS且需要管理员权限,攻击面相对有限,但仍需及时修复以防止权限提升攻击。
该漏洞存在于projectSend的自定义资产配置功能模块中。攻击者(具有管理员权限)可以在自定义资产页面的特定输入字段中注入恶意JavaScript payload。由于应用程序未对用户输入进行充分的输入验证和输出编码,注入的脚本被直接存储到数据库中。当其他用户访问包含该自定义资产配置的页面时,服务器从数据库读取数据并将其嵌入到HTML响应中,恶意脚本随之执行。攻击者可利用此漏洞窃取受害者的会话cookie、模拟用户操作、修改页面内容或进行钓鱼攻击。由于是存储型XSS,恶意脚本会持续存在于应用中,直到被管理员发现并清除。漏洞的利用条件为:攻击者需拥有管理员账户登录凭证,且需要诱导其他用户访问受影响的页面以触发脚本执行。