From 4f302f10d0522a3eccf458990402b23567509fdd Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Mon, 23 Mar 2026 17:00:30 +0530 Subject: [PATCH] fix(router): prevent cross-team deployment leakage in fallback path Guard should_include_deployment fallback to only return deployments matching the requested team_id, preventing public-name collisions from leaking deployments across teams Made-with: Cursor --- litellm/router.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/litellm/router.py b/litellm/router.py index c9d79beacce..7f428b18edf 100644 --- a/litellm/router.py +++ b/litellm/router.py @@ -8225,7 +8225,8 @@ class Router: ): return True elif model_name is not None and model["model_name"] == model_name: - return True + if team_id is None or model["model_info"].get("team_id") == team_id: + return True return False def _get_all_deployments(