CVE-2026-44424ShellHub是一个集中式SSH网关,在0.24.2版本之前存在安全缺陷。系统在处理`GET /api/devices/:uid`请求时,仅验证了用户身份认证,未验证设备归属的命名空间。任何已认证用户只需猜测或知道设备UID,即可读取任意租户的设备元数据。
该漏洞属于不安全的直接对象引用(IDOR)。在ShellHub的API逻辑中,`GET /api/devices/:uid`端点用于获取设备详情。受影响版本在实现该接口时,虽然检查了请求者的JWT或API Key是否有效,但缺少了对设备与请求者所属命名空间关系的验证。攻击者首先需要注册并获取有效的凭证,随后通过枚举或推测目标设备的UID,构造包含该UID的API请求。由于后端未进行权限隔离,服务器会直接返回目标设备的完整对象,导致跨命名空间的信息泄露。