Skip to main content

ChromaDB EUVDEUVD-2026-36464

| CVE-2026-8828 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-12 HiddenLayer GHSA-843m-rfxf-6v2g
8.8
CVSS 4.0 · Vendor: HiddenLayer
Share

Severity by source

Vendor (HiddenLayer) PRIMARY
8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.6 CRITICAL

Network-reachable IDOR exploitable by any low-privileged authenticated user; scope changes because impact lands on other tenants, yielding high C and I but no availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (HiddenLayer).

CVSS VectorVendor: HiddenLayer

CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

1
Analysis Generated
Jun 12, 2026 - 16:18 vuln.today

DescriptionCVE.org

A lack of authorization validation in version 1.0.0 or later of the ChromaDB Rust project allows any authenticated users to arbitrarily read, write, update, or delete data in any tenant's collection regardless of which tenant they belong to.

AnalysisAI

Cross-tenant data access in the ChromaDB Rust implementation (version 1.0.0 and later) lets any authenticated tenant user read, write, update, or delete data inside collections owned by other tenants because the server does not validate that the caller's tenant matches the target resource. The flaw, reported by HiddenLayer and tracked as CWE-639, breaks the tenant isolation boundary that multi-tenant ChromaDB deployments rely on, and no public exploit identified at time of analysis.

Technical ContextAI

ChromaDB is an open-source vector database commonly used to store embeddings for retrieval-augmented generation (RAG) and other AI/LLM pipelines, and the Rust rewrite (the affected codebase per the reporter) exposes tenant/collection-scoped HTTP APIs. CWE-639 (Authorization Bypass Through User-Controlled Key) describes precisely this defect class: the request handler accepts a tenant or collection identifier from the caller and operates on it without confirming the authenticated principal is authorized for that tenant, an insecure direct object reference (IDOR) pattern. The CPE cpe:2.3:a:chroma:chromadb confirms the upstream Chroma project, and the issue is in the authorization layer that should gate every CRUD operation on collection objects.

RemediationAI

No vendor-released patch identified at time of analysis from the supplied data - operators should monitor the HiddenLayer advisory (https://www.hiddenlayer.com/sai-security-advisory/2026-06-chromadb-2) and the upstream Chroma project for a fixed release of the Rust server and upgrade as soon as one is published. Until a patched build is available, compensating controls are to deploy a single-tenant-per-instance topology (one ChromaDB process per tenant, isolated by network policy) which removes the cross-tenant target surface entirely at the cost of higher operational overhead, place an authenticating reverse proxy in front of ChromaDB that rewrites or validates the tenant identifier in every request against the caller's identity, and restrict ChromaDB API exposure to trusted internal callers only via network ACLs so that compromised or malicious tenant credentials cannot reach the API directly. Auditing existing collection access logs for cross-tenant identifier use is recommended to detect prior abuse, noting that absence of evidence is not evidence of absence given the silent nature of IDOR exploitation.

Share

EUVD-2026-36464 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy