CVE-2025-64061CVE-2025-64061是Primakon公司开发的Pi Portal应用程序中存在的一个中等严重性安全漏洞。该漏洞位于1.0.18版本的/api/v2/users接口端点,由于系统访问控制机制存在严重缺陷,导致任何经过身份验证的用户(包括低权限普通用户)都能够无需额外授权即可访问该端点。攻击者通过简单地发送GET请求,即可获取应用程序中所有注册用户的完整列表,包括用户名、邮箱地址以及最关键的密码哈希值。这一漏洞属于典型的失效访问控制(Broken Access Control)类型,是OWASP Top 10中排名靠前的安全风险。密码哈希的泄露意味着攻击者可以对其进行离线暴力破解或彩虹表攻击,一旦成功获取明文密码,就可能横向移动到其他系统或服务,造成更严重的安全后果。该漏洞的CVSS评分为4.3,属于中等风险级别,但考虑到泄露数据的敏感性和潜在的连锁攻击风险,其实际危害可能被低估。系统管理员应立即评估该漏洞对业务的影响,并采取相应的修复措施。
该漏洞的技术根源在于Primakon Pi Portal 1.0.18版本在实现/api/v2/users REST API端点时,错误地配置了访问控制策略。正常情况下,用户列表接口应当仅对管理员角色开放,普通认证用户只能访问自己的个人信息。然而,该接口的实现中缺少必要的基于角色的访问控制(RBAC)验证逻辑。具体来说,当用户向/api/v2/users端点发送GET请求时,系统仅验证了请求者是否持有有效的会话令牌(authentication token),但没有检查该用户是否具备查看其他用户信息的权限。攻击者只需要拥有一个有效的低权限账户,即可通过BurpSuite、curl或其他HTTP工具构造如下请求:GET /api/v2/users HTTP/1.1 Host: target.com Authorization: Bearer <valid_token>。服务器将返回包含所有用户数据的JSON数组,其中包含password_hash字段,其值通常是经过MD5或SHA-1等弱哈希算法处理的密码。攻击者获取这些哈希值后,可使用hashcat等工具进行高速破解。漏洞利用的关键在于攻击者能够以最低权限账户绕过本应存在的权限检查,这是失效访问控制漏洞的典型特征。