diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index a5905765c6e..5a182fd4e92 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -11008,6 +11008,10 @@ async def model_info_v2( sort_by=sortBy, ) + # Enforce RBAC: non-admin users should only see their accessible models + if user_api_key_dict.user_role != LitellmUserRoles.PROXY_ADMIN: + user_models_only = True + if user_models_only: all_models = await non_admin_all_models( all_models=all_models,