CVE-2026-44426ShellHub在0.24.2版本之前的API接口存在访问控制缺陷。当使用API Key进行身份验证时,由于缺少用户标识(X-ID),系统会跳过成员身份检查。这导致攻击者可以利用API Key获取任意租户的完整命名空间对象,包含成员列表、设置和设备计数等敏感信息。
该漏洞的根源在于ShellHub的GET /api/namespaces/:tenant端点处理逻辑中存在缺陷。正常情况下,访问特定租户信息需要验证请求者是否属于该租户。然而,该接口在处理请求时会检查是否存在用户ID(X-ID)。如果X-ID缺失(即使用API Key认证的场景),处理程序会条件性地跳过成员身份验证。攻击者只需持有任意有效的API Key,无需属于目标租户,即可构造请求访问该端点。服务器将返回目标租户的完整配置数据,导致严重的信息泄露和越权访问。