CVE-2026-47101LiteLLM在1.83.14之前的版本中存在严重的权限提升漏洞。该漏洞源于系统在生成API密钥时,未对`allowed_routes`字段进行严格的权限校验。已认证的`internal_user`角色用户可以利用此缺陷,创建包含管理员路由访问权限的API密钥。成功利用后,攻击者能够绕过基于角色的访问控制限制,将自身权限从普通内部用户提升至`proxy_admin`,进而完全控制受影响系统。
该漏洞的核心在于LiteLLM API密钥生成逻辑中的访问控制缺陷。当用户发起创建API密钥的请求时,系统允许用户通过`allowed_routes`参数自定义密钥可访问的路径。然而,后端代码在处理该参数时,存在逻辑错误,并未检查请求用户当前的角色权限是否包含这些特定的路由。这意味着具有`internal_user`角色的低权限用户可以在请求包中恶意指定仅`proxy_admin`角色才能访问的管理路由。系统在生成密钥时直接存储了这些未经验证的高权限路由配置。随后,攻击者利用该密钥发送请求时,系统仅校验密钥本身的权限,而忽略了对用户原始角色的二次验证。这种机制使得攻击者能够成功绕过基于角色的访问控制(RBAC),非法执行管理员操作,实现从低权限到高权限的垂直提升。