CVE-2025-64773CVE-2025-64773是JetBrains YouTrack产品中的一个竞态条件安全漏洞。该漏洞存在于YouTrack的帮助台代理管理功能中,攻击者可以通过精心设计的并发请求序列,在特定时间窗口内绕过系统对帮助台代理数量的限制。漏洞影响JetBrains YouTrack 2025.3.104432之前的所有版本。由于该漏洞需要高权限用户配合才能利用,且CVSS评分仅为2.7,因此被评定为低危漏洞。攻击者需要具备帮助台管理员或更高权限账户,在短时间内发送大量并发请求,利用服务器处理请求的时间差来创建超过限制数量的代理账户。此漏洞由JetBrains安全团队([email protected])发现并报告,披露日期为2025年11月11日。虽然漏洞严重程度较低,但在多租户或需要严格控制代理数量的场景中仍可能造成业务逻辑安全问题。建议受影响的用户尽快升级到修复版本。
该漏洞的根本原因在于JetBrains YouTrack对帮助台代理创建请求的并发控制机制存在缺陷。当多个代理创建请求在极短时间间隔内到达服务器时,由于缺少适当的锁机制或原子性验证,系统可能在完成第一个代理数量检查后、实际创建代理前,允许后续请求也通过数量验证,从而导致实际创建的代理数量超过配置的限制阈值。攻击者需要使用具有帮助台管理权限的账户,通过编写脚本或使用并发测试工具(如wrk、ab等)向YouTrack的代理创建API端点发送大量并发POST请求。关键的利用要点在于控制请求的并发度和时序,确保在服务器处理单个请求的间隙内发起足够多的重叠请求。防御方面,需要在数据库层面使用唯一约束或在应用层使用分布式锁来确保代理数量检查和创建的原子性。修复版本2025.3.104432应该已加强了相关并发控制逻辑。