CVE-2025-64682CVE-2025-64682是JetBrains Hub中的一个安全漏洞,该漏洞存在于2025.3.104432之前的版本中。漏洞类型为竞态条件(Race Condition),允许攻击者绕过Agent-user限制。竞态条件是一种并发编程中的常见安全缺陷,当多个进程或线程同时访问和修改共享资源时,由于执行顺序的不确定性,可能导致系统进入不一致的状态。在JetBrains Hub中,攻击者可能通过精心设计的时间窗口,在系统检查用户限制和实际创建Agent之间的时间间隙内,绕过原本设置的用户数量限制,从而创建超出预期的Agent数量。该漏洞的CVSS评分为2.7,属于低危级别,攻击向量为网络,需要高权限认证,但无需用户交互。机密性和完整性影响均为低,对可用性无影响。JetBrains已于2025年11月10日披露此漏洞并发布修复版本。
JetBrains Hub在处理Agent用户创建请求时存在竞态条件漏洞。系统对Agent-user limit的检查和Agent的创建操作之间缺乏原子性保护,当多个并发请求同时到达时,攻击者可以在系统完成用户数量验证之前创建多个Agent实例。具体来说,系统首先检查当前用户数量是否已达到限制,如果未达到则允许创建新的Agent。但在检查完成和创建完成之间存在一个时间窗口,攻击者可以通过快速发送多个请求来利用这个窗口期。由于缺乏适当的同步机制,多个请求可能同时通过检查,导致创建超出限制数量的Agent。攻击成功需要具备Hub的管理员权限,攻击向量为网络,复杂度低。此漏洞的利用需要精确的时序控制,攻击者需要理解系统的并发处理机制才能成功实施攻击。修复版本为2025.3.104432及之后版本。