CVE-2025-66027Rallly是一款开源的日程安排和协作工具,允许用户创建投票来协调会议时间、活动安排等。在4.5.6版本之前,存在一个严重的信息泄露漏洞,攻击者可以通过调用/api/trpc/polls.get,polls.participants.list端点,无需特殊权限即可获取投票参与者的敏感个人信息,包括姓名和电子邮件地址。更为严重的是,即使管理员启用了Rallly Pro版本的隐私保护功能(旨在限制参与者查看其他用户信息),此漏洞仍然可以绕过这些安全控制,成功获取参与者的私人数据。该漏洞的存在严重违反了用户隐私保护机制,可能导致大量用户的个人信息被非法获取和滥用。建议所有使用Rallly的用户立即升级到4.5.6或更高版本以修复此安全问题。
该漏洞源于Rallly应用在处理API请求时的访问控制检查不完善。具体来说,/api/trpc/polls.get,polls.participants.list端点在处理获取投票参与者列表请求时,未正确验证请求者是否具有查看其他参与者信息的权限。攻击者只需拥有一个有效的投票链接或投票ID,即可构造请求获取该投票的所有参与者详细信息,包括姓名和邮箱地址。漏洞利用的关键在于API端点错误地信任了客户端请求,未实施服务端侧的权限验证逻辑。此外,即使Rallly Pro版本提供了隐私功能来限制参与者之间的信息可见性,但由于API层存在访问控制缺陷,该隐私保护机制可以被轻易绕过。攻击者可以利用自动化脚本批量扫描和收集目标投票的参与者信息,构成分布式信息采集攻击。