CVE-2026-44204Shelf是一款用于追踪物理资产的平台。在1.12至1.20.1之前的版本中,其/assets路由的sortBy查询参数存在SQL注入漏洞。由于对用户输入处理不当,任何经过身份验证的用户(包括低权限角色)均可利用该漏洞执行任意SQL查询。攻击者能够借此读取数据库中任意表的数据,甚至获取属于其他组织的敏感信息。官方已在1.20.1版本中修复此问题。
该漏洞的根本原因在于Shelf平台在处理/assets路由的排序请求时,未对sortBy参数进行严格的输入验证或参数化处理,直接将其拼接到SQL语句中。攻击者无需管理员权限,仅需一个有效的认证账号(PR:L),即可构造恶意SQL载荷发送至服务器。由于利用点位于ORDER BY子句附近,攻击者通常使用子查询、CASE语句或UNION查询来提取数据。这种利用方式允许攻击者绕过应用层的业务逻辑隔离,直接访问底层数据库,导致跨组织的数据泄露。