CVE-2026-40589FreeScout是一款免费的自托管帮助台和共享邮箱软件。在1.8.214版本之前,该系统存在一个安全漏洞。低权限代理可以通过编辑可见客户并添加属于另一个邮箱中隐藏客户的邮箱地址来利用此漏洞。服务器在响应的成功消息中会泄露隐藏客户的姓名和个人资料URL。此外,该操作会将该邮箱地址重新分配给可见客户,并将隐藏邮箱中与该地址关联的对话重新绑定到可见客户,导致数据完整性受损及敏感信息泄露。
该漏洞的核心在于FreeScout处理客户邮箱变更时的业务逻辑缺陷及权限隔离不足。攻击者只需拥有低权限代理账号,即可利用此漏洞进行跨邮箱的数据窃取。攻击流程始于攻击者选定一个当前可见的客户对象进行编辑操作。随后,攻击者构造特定的请求,将该客户的邮箱地址修改为已知属于其他“隐藏”客户的地址。由于服务器端在处理该请求时,未对邮箱地址的归属权及上下文隔离进行严格的校验,错误地执行了更新操作。这一过程不仅触发了数据库层面的数据重绑定,将原隐藏邮箱的对话历史强制转移到攻击者控制的可见客户下,还在成功响应的Flash消息中意外泄露了原隐藏客户的姓名和Profile URL。这种行为破坏了多租户或隔离环境下的数据机密性和完整性。