CVE-2026-40217LiteLLM 在 2026-04-08 及之前的版本中存在严重的安全漏洞。攻击者可利用 /guardrails/test_custom_code 接口,通过字节码重写技术执行任意代码。该漏洞无需用户交互且仅需低权限即可被利用,导致系统机密性、完整性和可用性均受严重影响。
该漏洞的核心机制在于 LiteLLM 未能正确隔离 /guardrails/test_custom_code 接口的代码执行环境。攻击者利用 Python 的字节码操作特性,构造恶意的字节码序列。在提交测试代码时,通过字节码重写技术,攻击者能够绕过应用层面对危险函数(如 eval, exec, os.system)的静态过滤与黑名单检测。当服务端反序列化并执行这些字节码时,恶意逻辑被触发,从而在服务器上下文中执行任意系统命令。由于 CVSS 向量显示攻击路径为网络(AV:N)、权限要求低(PR:L)且无需用户交互(UI:N),这使得经过轻微认证的攻击者即可轻易发起攻击。一旦利用成功,攻击者将完全控制主机,严重影响数据的机密性、完整性和可用性。目前已有公开的 PoC 及 Metasploit 利用模块,建议立即排查。