CVE-2020-36926CVE-2020-36926是SmarterTools公司开发的SmarterTrack客户支持软件中的一个信息泄露漏洞。该漏洞存在于7922版本中,具体位于聊天管理功能的搜索表单模块。攻击者无需任何认证即可通过访问Web应用程序的/Management/Chat/frmChatSearch.aspx端点,利用该搜索功能获取系统中所有客服代理人的敏感个人信息,包括姓名(first name和last name)以及唯一的用户标识符。漏洞的CVSS评分为7.5,属于高危级别,主要影响系统的机密性。由于该漏洞允许未经授权的用户获取代理人的身份信息,攻击者可以利用这些数据进行进一步的社会工程攻击、冒充客服人员或其他恶意活动。此漏洞的存在表明应用程序在访问控制和输入验证方面存在缺陷,未能正确限制敏感API端点的访问权限。对于使用SmarterTrack进行客户服务和企业支持的企业而言,该漏洞可能导致客户信任度下降和潜在的法律风险。
SmarterTrack 7922版本中的聊天管理模块存在访问控制缺陷。在正常业务逻辑中,/Management/Chat/frmChatSearch.aspx端点应该仅对具有管理权限的用户开放,用于客服人员查找和管理聊天记录。然而,该端点缺少适当的身份验证检查和权限验证机制,导致任何匿名用户都可以直接访问并执行搜索操作。当攻击者构造特定的HTTP请求访问该端点时,服务器会响应包含所有注册代理人信息的完整列表,包括代理人的唯一标识符(Agent ID)和个人姓名信息。漏洞的技术根源在于:1)服务端未实施基于会话的身份验证;2)缺少基于角色的访问控制(RBAC)验证;3)API端点对匿名请求返回敏感数据。攻击者可以通过简单的HTTP GET请求直接访问该端点,无需提供任何认证凭证或会话cookie,即可获取完整的代理人名单。