CVE-2025-65021Rallly是一款开源的日程安排和协作工具。在4.5.4之前的版本中,其投票最终化功能存在严重的不安全直接对象引用(IDOR)漏洞。由于应用程序在处理投票最终化请求时缺乏对资源所有权的正确验证,攻击者可以通过操纵请求中的pollId参数,在未经授权的情况下最终化任意其他用户的投票。被最终化的投票会自动转换为事件,可能导致用户工作流程中断、数据完整性受损以及隐私信息泄露。该漏洞CVSS评分高达9.1,属于严重级别,对应用程序的完整性和可用性造成严重影响。漏洞已于版本4.5.4中修复,建议所有用户立即升级。
该IDOR漏洞存在于Rallly应用的投票最终化API端点中。当用户请求最终化某个投票时,后端程序仅根据请求中提交的pollId参数执行操作,而未验证当前认证用户是否为该投票的合法所有者。攻击者只需拥有一个有效的Rallly账户,即可构造恶意请求,将任意其他用户的投票ID作为参数传递,从而触发最终化操作。
漏洞利用过程:首先,攻击者登录Rallly平台并访问自己的投票页面;然后,通过拦截HTTP请求或直接构造请求,将目标投票的pollId替换到最终化接口的参数中;最后,服务器在收到请求后直接执行最终化逻辑,将受害者投票转换为事件。
由于投票最终化是不可逆操作,一旦投票被最终化,其原始数据将被修改或删除,导致原始投票者无法访问其投票记录。此外,攻击者可以将多个投票批量最终化,造成大规模服务中断。该漏洞的利用无需特殊权限,普通认证用户即可实施攻击。