CVE-2025-64065CVE-2025-64065是Primakon公司开发的Pi Portal应用程序中的一个高危安全漏洞,CVSS评分高达8.8。该漏洞存在于API端点/api/V2/pp_udfv_admin中,攻击者可利用管理功能中的LoginAs或用户模拟功能实现未授权访问。漏洞的根本原因在于Broken Function Level Authorization(函数级访问控制失效)和Insecure Design(不安全设计)的复合缺陷。系统未能对调用者权限进行必要的服务器端验证,允许任何已认证的低权限用户通过构造PATCH请求来模拟任意其他用户,包括应用程序管理员。值得注意的是,这种session切换机制不需要目标用户的密码或管理员token,仅需要目标用户的邮箱地址即可完成身份冒充。这种设计缺陷使得攻击者可以在不需要任何额外凭证的情况下获取管理员权限,从而完全控制整个应用程序系统,对系统的机密性、完整性和可用性造成严重影响。
该漏洞的技术核心在于Primakon Pi Portal 1.0.18版本中的/api/V2/pp_udfv_admin端点存在严重的访问控制缺陷。具体而言,该API端点在处理LoginAs用户模拟功能时,未能正确验证当前请求用户的权限级别。攻击者只需满足以下条件即可利用此漏洞:1)拥有一个有效的低权限账户;2)知道目标用户的邮箱地址(即使是管理员账户);3)能够发送HTTP PATCH请求。攻击者通过构造特定的PATCH请求,在请求体中指定目标用户的邮箱,即可触发session切换机制,将当前会话切换为指定用户身份。系统之所以允许这种操作,是因为代码逻辑假设该功能仅由管理员调用,但实际上缺少服务端权限检查。这种设计缺陷使得攻击者可以在不提供目标用户密码或管理员token的情况下,仅凭邮箱地址即可获取任意用户的访问权限,从而绕过正常的身份验证和授权流程。