CVE-2026-47102
Received Received - Intake
LiteLLM Privilege Escalation via User Role Modification

Publication date: 2026-05-21

Last updated on: 2026-06-11

Assigner: VulnCheck

Description
LiteLLM prior to 1.83.10 allows a user to modify their own user_role via the /user/update endpoint. While the endpoint correctly restricts users to updating only their own account, it does not restrict which fields may be changed. A user who can reach this endpoint can set their role to proxy_admin, gaining full administrative access to LiteLLM including all users, teams, keys, models, and prompt history. Users with the org_admin role have legitimate access to this endpoint and can exploit this vulnerability without chaining any additional flaw.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-21
Last Modified
2026-06-11
Generated
2026-06-11
AI Q&A
2026-05-22
EPSS Evaluated
2026-06-10
NVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
litellm litellm to 1.83.10 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The vulnerability allows an authenticated user to escalate their privileges to full administrative access by modifying their own user_role via the /user/update endpoint. This unauthorized privilege escalation can lead to unauthorized access and control over sensitive data, including all users, teams, keys, models, and prompt history within LiteLLM.

Such unauthorized access and control over sensitive information could potentially violate compliance requirements of common standards and regulations like GDPR and HIPAA, which mandate strict access controls and protection of personal and sensitive data.

Therefore, this vulnerability poses a significant risk to maintaining compliance with these regulations by undermining the principle of least privilege and potentially exposing sensitive data to unauthorized users.

Executive Summary

This vulnerability exists in LiteLLM versions prior to 1.83.10 and allows a user to modify their own user_role via the /user/update endpoint.

Although the endpoint restricts users to updating only their own account, it does not restrict which fields can be changed.

As a result, a user who can access this endpoint can set their role to proxy_admin, thereby gaining full administrative access to LiteLLM, including all users, teams, keys, models, and prompt history.

Users with the org_admin role have legitimate access to this endpoint and can exploit this vulnerability without needing to chain any additional flaws.

Impact Analysis

This vulnerability can have a severe impact as it allows a user to escalate their privileges to full administrative access within LiteLLM.

An attacker exploiting this flaw can control all users, teams, keys, models, and prompt history, potentially leading to unauthorized data access, modification, or deletion.

Such unauthorized administrative access can compromise the confidentiality, integrity, and availability of the system and its data.

Detection Guidance

This vulnerability involves unauthorized modification of the user_role field via the /user/update endpoint in LiteLLM versions prior to 1.83.10. Detection can focus on monitoring API requests to this endpoint for attempts to change the user_role field by non-proxy_admin users.

You can detect exploitation attempts by inspecting logs or network traffic for POST or PATCH requests to /user/update that include changes to the user_role field from users who are not proxy_admin.

Example commands to detect such activity might include:

  • Using grep on server logs to find suspicious updates: grep -i '/user/update' /path/to/litellm/logs | grep 'user_role'
  • Using network monitoring tools like tcpdump or Wireshark to filter HTTP requests to /user/update containing user_role changes.
  • Querying application logs or database audit logs for changes to the user_role field by users without proxy_admin privileges.
Mitigation Strategies

The primary mitigation is to upgrade LiteLLM to version 1.83.10 or later, where this vulnerability has been patched by restricting user_role modifications to proxy administrators only.

If immediate upgrade is not possible, restrict access to the /user/update endpoint to trusted users only, and monitor for suspicious role changes.

Additionally, review and tighten access controls around user role management and audit any recent changes to user roles to detect potential exploitation.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47102. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart