CVE-2025-10640CVE-2025-10640是WorkExaminer Professional控制台中存在的一个严重认证绕过漏洞,CVSS评分为9.8,属于严重级别。该漏洞允许未经身份验证的攻击者通过网络访问WorkExaminer服务器的TCP 12306端口,利用服务器端缺失的身份验证检查,绕过登录提示,直接获得对WorkExaminer服务器的管理员访问权限。WorkExaminer是一款专业的员工监控软件,用于监控员工的工作行为,包括屏幕截图、键盘记录等敏感数据。一旦攻击者成功利用该漏洞,将能够访问所有被监控用户的敏感数据,包括屏幕截图和键盘记录内容。该漏洞的根本原因在于WorkExaminer Professional控制台在内部使用自定义协议调用MSSQL数据库中的存储过程,但服务器端未对调用的返回值进行验证,仅在客户端进行验证,这使得攻击者可以通过修改返回数据或绕过验证逻辑来绕过身份验证。由于该漏洞无需任何认证、无需用户交互,且影响机密性、完整性和可用性均为高,因此被评定为严重级别漏洞。披露日期为2025年10月21日,发现者为sec-consult安全团队。
WorkExaminer Professional控制台采用客户端-服务器架构,管理员需要通过控制台登录才能管理服务器。在内部实现中,控制台使用自定义协议与服务器通信,通过调用MSSQL数据库中的相应存储过程来完成身份验证。漏洞的核心技术问题在于:服务器端在处理身份验证请求时,将存储过程的返回值直接返回给客户端,而没有在服务器端对返回值进行有效性验证。身份验证的判断逻辑完全依赖于客户端对返回值的检查,这意味着攻击者可以通过以下方式绕过认证:
1. 连接到目标服务器的TCP 12306端口;
2. 发送自定义协议的身份验证请求消息;
3. 由于服务器端不验证返回结果,攻击者可以直接修改客户端代码或构造特殊的请求,使服务器认为身份验证已通过;
4. 获取管理员会话权限,访问所有监控数据。
具体来说,攻击者可以拦截或修改客户端与服务器之间的通信,将存储过程返回的失败状态码篡改为成功状态码,或者直接跳过身份验证检查步骤。由于整个验证过程依赖于客户端控制,攻击者完全控制客户端后即可绕过所有安全检查,获得对WorkExaminer服务器的完全管理权限。