CVE-2026-8629Crabbox v0.12.0之前版本存在权限提升漏洞,允许仅具有共享可见性权限的用户获取敏感代理票据。由于系统在/v1/leases/:id/code/ticket等关键端点上缺乏严格的访问控制验证,低权限攻击者可发送POST请求绕过限制,非法获取Code、WebVNC及Egress代理的访问凭证。利用此漏洞,攻击者能够冒充受信任的租户端桥接,突破原始权限边界,获得对敏感功能和数据的未授权访问,严重威胁系统的机密性与完整性。
该漏洞的核心机制在于Crabbox处理租赁资源票据请求时的访问控制逻辑缺陷。通常情况下,系统应区分“仅可见”用户与“完全控制”用户的权限,前者仅能查看资源状态,而后者才能操作Code、WebVNC或Egress代理。然而,在受影响版本中,当用户向`/v1/leases/:id/code/ticket`、`/v1/leases/:id/webvnc/ticket`或`/v1/leases/:id/egress/ticket`端点发送POST请求时,服务器仅验证了用户对租赁ID的基本可见性,而未进一步检查用户是否具备请求代理票据的高级权限。这使得攻击者能够利用低权限账户的有效会话,伪造请求获取高权限的Agent Ticket。一旦获得票据,攻击者即可连接到目标代理服务,执行代码、控制Web界面或通过Egress代理进行网络流量转发,从而完全接管受信任的桥接会话,实现权限纵向提升。