Description
BerriAI LiteLLM before 1.101.0-rc.1 contains a tenant isolation bypass vulnerability in the semantic cache layer that allows authenticated users to read other tenants' cached responses by exploiting a metadata key mismatch between _get_semantic_cache_tenant_scope() and _get_metadata_variable_name(). Attackers holding a valid virtual key can submit semantically similar prompts on affected routes such as /v1/responses and /bedrock/* to retrieve cached responses containing other tenants' personally identifiable information, financial data, or source code, and can cause agentic front-ends to auto-execute attacker-supplied tool calls under victim credentials by returning cached function_call or tool_calls payloads to a different principal.
Published: 2026-09-25
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Tenant Data Access
Action: Patch Now
AI Analysis

Impact

A flaw in BerriAI LiteLLM’s semantic cache layer allows an authenticated user to read other tenants’ cached responses by exploiting a mismatch between internal cache functions that retrieve metadata. The vulnerability can expose personally identifiable information, financial data, source code, and can trick agents into executing tool calls on a victim’s behalf by returning cached function_call or tool_calls payloads to a different principal. The weakness stems from insufficient authorization checks involving tenant scope and metadata variable names (CWE‑863 and CWE‑524).

Affected Systems

The issue affects all releases of BerriAI LiteLLM before version 1.101.0‑rc.1. All routes such as /v1/responses and /bedrock/* that expose the semantic cache are potentially exploitable and should be examined for this product version.

Risk and Exploitability

The CVSS score of 8.7 classifies the flaw as high severity. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated user with a valid virtual key to submit semantically similar prompts on the affected endpoints; success results in cross‑tenant data leakage and possible privilege escalation through auto‑executed tool calls.

Generated by OpenCVE AI on September 26, 2026 at 02:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade BerriAI LiteLLM to 1.101.0‑rc.1 or later to resolve the cache scope mismatch.
  • If upgrading immediately is not possible, disable the semantic cache feature for tenant‑related data or enforce strict tenant validation on metadata variable names before cache access.
  • Restrict or harden authorization on the /v1/responses and /bedrock/* endpoints to ensure only the owning tenant can retrieve cached content.
  • Monitor access logs for anomalous cache read operations and investigate any unauthorized cross‑tenant access attempts.

Generated by OpenCVE AI on September 26, 2026 at 02:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 01 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Litellm
Litellm litellm
CPEs cpe:2.3:a:litellm:litellm:*:*:*:*:*:*:*:*
Vendors & Products Litellm
Litellm litellm

Wed, 30 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Berriai
Berriai litellm
Vendors & Products Berriai
Berriai litellm

Sat, 26 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-524
References
Metrics threat_severity

None

threat_severity

Important


Fri, 25 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description BerriAI LiteLLM before 1.101.0-rc.1 contains a tenant isolation bypass vulnerability in the semantic cache layer that allows authenticated users to read other tenants' cached responses by exploiting a metadata key mismatch between _get_semantic_cache_tenant_scope() and _get_metadata_variable_name(). Attackers holding a valid virtual key can submit semantically similar prompts on affected routes such as /v1/responses and /bedrock/* to retrieve cached responses containing other tenants' personally identifiable information, financial data, or source code, and can cause agentic front-ends to auto-execute attacker-supplied tool calls under victim credentials by returning cached function_call or tool_calls payloads to a different principal.
Title BerriAI LiteLLM < 1.101.0-rc.1 Tenant Isolation Bypass via Semantic Cache Layer
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-01T15:21:54.281Z

Reserved: 2026-09-10T16:23:54.472Z

Link: CVE-2026-89032

cve-icon Vulnrichment

Updated: 2026-09-30T17:25:35.345Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-25T17:17:18.793

Modified: 2026-10-01T04:18:21.403

Link: CVE-2026-89032

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-25T16:04:47Z

Links: CVE-2026-89032 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T13:00:14Z

Weaknesses
  • CWE-524

    Use of Cache Containing Sensitive Information

  • CWE-863

    Incorrect Authorization