CVE-2026-40590FreeScout在1.8.214版本前存在逻辑漏洞,攻击者可绕过邮箱唯一性校验,通过复用隐藏客户对象来篡改其信息。
漏洞位于FreeScout的“更改客户”功能中,具体接口为POST /customers/ajax(action=create)。在特定可见性条件下,系统丢弃了邮箱唯一性验证机制。攻击者利用此缺陷,提交一个已归属于“隐藏客户”的邮箱地址。由于验证失效,后端Customer::create()方法会直接复用该隐藏客户对象,并将请求中攻击者可控的输入填充到对象的空配置字段中。这一逻辑缺陷允许攻击者篡改隐藏客户的资料,可能导致信息泄露或权限提升。