CVE-2026-42208LiteLLM在1.81.16至1.83.7之前的版本中存在SQL注入漏洞。由于在API密钥验证时将用户输入直接拼接到数据库查询语句中,未经身份验证的攻击者可利用特制的Authorization头部触发漏洞,从而读取或修改数据库数据,导致未授权访问代理及其管理的凭证。
该漏洞源于LiteLLM在处理代理API密钥检查时的不安全编码实践。程序在构建数据库查询时,未使用参数化查询,而是直接将HTTP Authorization头部中的调用方提供的密钥值混合到SQL查询文本中。攻击者无需认证即可向LLM API路由(如POST /chat/completions)发送包含恶意SQL代码的请求。该请求通过代理的错误处理路径执行恶意SQL语句,允许攻击者从数据库中提取敏感信息(如其他用户的API密钥)或修改数据库内容,进而接管代理服务并窃取管理的所有凭据。