CVE-2025-64064CVE-2025-64064是Primakon公司开发的Primakon Pi Portal 1.0.18版本中的一个高危安全漏洞。该漏洞存在于/api/v2/pp_users API端点,由于该端点在处理PATCH请求时未能充分验证用户权限,导致攻击者可以通过构造恶意请求修改自身的PP_SECURITY_PROFILE_ID参数。攻击者只需在请求正文中将PP_SECURITY_PROFILE_ID设置为2(管理员权限标识),即可将普通用户账户提升为管理员权限,从而获得系统的完全控制权。这一漏洞的严重性在于其利用门槛极低,任何低权限用户都可以发起攻击,无需特殊的技术能力或复杂的攻击准备。成功利用此漏洞后,攻击者可以访问敏感数据、修改系统配置、执行管理操作,甚至可能进一步横向移动到其他关联系统。对于企业而言,该漏洞可能导致机密信息泄露、业务数据被篡改、服务中断等严重后果,需要尽快采取修复措施。
该漏洞的根本原因在于Primakon Pi Portal的/api/v2/pp_users端点存在访问控制缺陷。在正常的权限管理模型中,修改用户安全配置文件ID(PP_SECURITY_PROFILE_ID)属于高权限操作,需要服务器端验证当前用户是否具有相应的管理权限。然而,该API端点在处理PATCH请求时,仅检查了用户是否已登录,而未对用户尝试修改的权限级别进行权限校验。攻击者可以通过发送如下HTTP PATCH请求来利用此漏洞:请求目标为/api/v2/pp_users端点,请求方法为PATCH,在请求正文中包含{"PP_SECURITY_PROFILE_ID": 2}字段。由于服务器端未正确验证请求者的权限级别,直接接受了客户端提交的权限值,导致低权限用户可以将自己提升为管理员(ID=2通常代表管理员角色)。这种直接对象引用(IDOR)结合缺失的权限检查,使得权限提升攻击成为可能。攻击成功后,攻击者获得的管理员权限是完整的,可以执行所有管理员操作,包括创建、修改、删除用户账户,访问所有业务数据和系统配置。