CVE-2025-63294CVE-2025-63294是WorkDo HRM SaaS HR and Payroll Tool 8.1版本中存在的一个权限控制不当漏洞。该漏洞允许经过身份认证的低权限用户代表系统中的其他用户创建请假记录或离职记录,从而实现权限提升攻击。攻击者利用此漏洞可以在未经授权的情况下,以其他员工身份提交人力资源相关申请,可能导致数据泄露、欺诈性人事操作以及业务流程混乱等严重后果。
在正常的企业人力资源管理系统中,用户应该只能操作自己有权访问的数据和功能。然而,由于WorkDo HRM 8.1版本在处理请假和离职记录创建请求时缺乏充分的权限验证机制,攻击者可以通过篡改请求参数(如用户ID)来代表其他用户执行操作。这种不安全的直接对象引用(IDOR)问题使得任何经过认证的用户都能访问和修改其他员工的敏感人事信息。
该漏洞的CVSS评分为6.5,属于中等严重程度。攻击向量为网络形式,攻击者无需特殊权限即可发起攻击,但需要拥有有效的用户账户。攻击成功后,虽然不会直接导致系统可用性受损,但会对数据完整性和机密性造成严重影响,可能破坏企业人力资源管理流程的完整性和可信度。
WorkDo HRM SaaS HR and Payroll Tool 8.1在处理用户请假和离职记录创建请求时存在不安全的直接对象引用(Insecure Direct Object Reference, IDOR)漏洞。该漏洞的根本原因在于服务端对用户提交的请求参数缺乏有效的身份验证和权限检查。
具体来说,当用户尝试创建请假记录或离职记录时,系统接收的参数中包含目标用户的标识信息(如user_id)。然而,服务端在处理这些请求时仅验证了当前请求发起者的身份(确保其为已认证用户),但未验证该用户是否有权代表参数中指定的目标用户执行操作。攻击者可以利用这一缺陷,通过拦截并修改HTTP请求中的用户标识参数,将目标用户ID替换为其他用户的ID,从而以该用户身份创建请假或离职记录。
利用此漏洞的攻击流程相对简单:1)攻击者首先使用自己的有效凭证登录系统;2)通过正常功能发起创建请假或离职记录的请求;3)使用代理工具拦截该请求;4)将请求中的user_id参数修改为受害者的用户ID;5)重放修改后的请求。服务端将错误地认为这是受害者本人发起的请求,并创建相应的记录。
此漏洞影响系统的数据完整性和业务流程的正常执行,可能导致未经授权的人事操作被记录在系统中,影响企业的正常人力资源管理秩序。