CVE-2026-35029LiteLLM是一个用于调用LLM API的代理服务器。在1.83.0版本之前,其/config/update端点未能正确强制执行管理员角色授权。已认证的低权限用户可利用该漏洞修改代理配置及环境变量,注册指向攻击者控制Python代码的自定义端点。此举可能导致远程代码执行、读取服务器任意文件,甚至通过覆盖管理员凭据接管其他特权账户。
该漏洞的核心成因在于LiteLLM在处理/config/update接口时缺乏严格的权限校验逻辑。尽管系统要求用户进行基础身份认证,但未进一步验证请求者是否具备管理员角色。攻击者首先需要获取平台上的一个普通用户凭证,随后向/config/update端点发送特制的HTTP POST请求。利用方式主要包括:首先,攻击者可以修改环境变量,注册指向攻击者控制服务器的自定义Python函数作为回调处理器,从而在服务器端加载并执行恶意代码,实现远程代码执行(RCE);其次,通过设置UI_LOGO_PATH指向服务器上的敏感文件(如/etc/passwd),结合/get_image接口即可读取任意文件;最后,通过覆盖UI_USERNAME和UI_PASSWORD环境变量,攻击者可以直接重置管理员密码,从而完全接管系统。由于配置更新直接应用于运行环境,无需重启即可生效,因此危害极大。