CVE-2026-41906FreeScout是基于Laravel框架的免费帮助台系统。在1.8.214版本之前,系统存在权限绕过漏洞。尽管前端“Change Customer”搜索接口正确过滤了非授权范围的客户,但后端conversation_change_customer接口未对提交的customer_email进行严格校验。低权限代理可伪造请求,将可见会话绑定到其他邮箱中的隐藏客户,破坏数据隔离。
该漏洞的核心在于后端接口缺乏对业务逻辑上下文的完整校验,属于典型的访问控制绕过。具体而言,当用户尝试更改会话关联的客户时,前端虽然通过邮箱过滤器限制了搜索结果,防止用户直接看到越权的客户,但负责执行变更的后端API conversation_change_customer直接信任了客户端传入的customer_email参数,未进行二次权限验证。
攻击者利用此逻辑漏洞,首先登录低权限代理账号,找到任意可操作的会话ID。随后利用Burp Suite等工具拦截“Change Customer”的HTTP请求,将数据包中的customer_email参数修改为目标邮箱中某个隐藏客户的邮箱地址。由于后端未验证该邮箱是否属于当前代理的管理权限范围或同一邮箱上下文,服务器直接执行了数据库更新操作。成功利用后,攻击者可将原本可见的会话与未授权的客户进行非法绑定,导致数据完整性受损,破坏了多租户环境下的数据隔离原则。