CVE-2025-65034Rallly是一款开源的日程安排和协作工具,广泛用于组织会议、活动和团队投票。在4.5.4版本之前,该应用存在一个严重的不当授权漏洞(Insecure Direct Object Reference,IDOR),允许任何已认证用户通过操纵pollId参数访问和操作其他用户的已结束投票。攻击者只需获取一个有效的用户账户,即可重新打开任意已结束的投票,这不仅破坏了投票数据的完整性和可用性,还可能导致组织活动流程的混乱和信息泄露。该漏洞的CVSS评分为8.1,属于高危级别,对系统的机密性、完整性和可用性均造成严重影响。攻击复杂度低,无需特殊技术能力即可实施攻击,这使得该漏洞具有较高的实际威胁性。
该漏洞属于典型的IDOR(不安全的直接对象引用)漏洞。在Rallly应用中,投票(Poll)资源通过pollId进行标识和访问控制。当用户尝试重新打开一个已结束的投票时,系统仅验证用户是否已登录(认证状态),但未正确验证该投票是否属于当前用户。攻击者可以通过以下方式利用:1)使用自己的账户登录系统;2)通过API请求或URL参数指定目标投票的pollId;3)发送重新打开投票的请求。系统在处理请求时,由于缺少对投票所有权的验证,导致攻击者可以成功重开任何已结束的投票。这种授权缺陷源于服务端对用户输入的pollId参数缺乏有效的所有权校验,允许攻击者绕过预期的访问控制机制访问和修改其他用户的资源。