CVE-2025-65020CVE-2025-65020是Rallly开源调度协作工具中的一个中等严重性安全漏洞。该漏洞存在于投票复制功能端点(/api/trpc/polls.duplicate),允许已认证用户通过修改pollId参数来复制不属于他们自己的投票,包括私有投票和管理员投票。这是一个典型的不安全直接对象引用(IDOR)访问控制缺陷,攻击者可以利用此漏洞绕过正常的权限检查,获取未授权访问的投票数据。该漏洞影响4.5.4之前的所有版本,已在版本4.5.4中修复。
该IDOR漏洞源于Rallly应用在投票复制功能中缺乏适当的授权验证。具体问题在于:1)端点/api/trpc/polls.duplicate在处理复制请求时,仅验证用户是否已登录,但未检查用户是否有权限访问目标投票;2)攻击者可以通过拦截请求并修改pollId参数,指定任意其他用户的投票ID;3)系统直接根据传入的pollId进行数据库查询并复制数据,缺少所有权验证逻辑;4)攻击成功后,攻击者获得原投票的完整副本,包括所有问题和选项设置。漏洞的根本原因是应用层访问控制缺失,依赖客户端提供的对象标识符而非服务端验证的会话上下文。