HIGH 8.8

CVE-2026-45830: ChromaDB Multi-Tenant Authorization Bypass (v0.4.17+)

ChromaDB, a Python vector database project, contains a critical authorization flaw that allows any logged-in user to access, modify, or delete data belonging to other tenants. The vulnerability affects version 0.4.17 and later. Because authorization checks are missing, a legitimate user of one tenant can perform full read, write, update, and delete operations on collections in any other tenant's isolated data space. This is particularly severe in multi-tenant deployments where data isolation is a core security assumption.

Source data · NVD / CISA · public domain

CVSS
3.1 · 8.8 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses (CWE)
CWE-266, CWE-639
Affected products
1 configuration(s)
Published / Modified
2026-06-12 / 2026-07-15

NVD description (verbatim)

A lack of authorization validation in version 0.4.17 or later of the ChromaDB Python 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.

4 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-45830 stems from insufficient authorization validation in ChromaDB's tenant isolation layer. The affected versions (0.4.17+) fail to verify that an authenticated user belongs to the tenant whose collections they are attempting to access. The vulnerability allows authenticated attackers to bypass tenant boundaries through direct API calls, resulting in unauthorized access to sensitive vector embeddings and metadata. The flaw affects both read and write paths, enabling data exfiltration, corruption, and deletion across tenant boundaries.

Business impact

In production environments, this vulnerability undermines multi-tenancy guarantees and enables data breach scenarios where one customer's data becomes accessible to competitors or malicious insiders using legitimate credentials. Organizations relying on ChromaDB for isolated data storage—such as SaaS platforms, AI model training platforms, or analytics services—face compliance violations (GDPR, HIPAA, SOC 2) if tenant segregation fails. The ability to modify or delete data introduces operational risk and potential service disruption. Reputational damage and customer churn are likely if exploitation occurs at scale.

Affected systems

ChromaDB versions 0.4.17 and later are affected. Organizations using ChromaDB in multi-tenant architectures are at highest risk. Single-tenant deployments face lower but non-zero risk if ChromaDB instances serve multiple organizational units or if future multi-tenancy features are enabled. The vulnerability impacts any application embedding ChromaDB as a vector store, including RAG systems, AI search platforms, and semantic retrieval services.

Exploitability

Exploitation requires valid authentication credentials—an attacker cannot exploit this remotely without a legitimate user account. However, the barrier is low once credentials are obtained: standard API calls with modified tenant identifiers or collection references suffice. No complex attack chains, special tools, or user interaction are required. Internal threat actors and compromised user accounts pose immediate risk. The vulnerability is likely to be discovered through basic fuzzing or code review, making it probable that malicious actors are already aware of it.

Remediation

Immediately upgrade to a patched version when made available by the ChromaDB project (verify against the official vendor advisory for exact version numbers). Implement compensating controls: enforce strict network segmentation, use read-only API tokens where possible, enable comprehensive audit logging of data access, and monitor for cross-tenant data access patterns. Until patched, consider disabling ChromaDB's multi-tenant features if operationally feasible, or restrict API access to trusted internal networks only.

Patch guidance

Monitor the ChromaDB GitHub repository and official security advisories for a patch release addressing authorization validation. When available, test the patch thoroughly in a staging environment before production deployment, as it may involve schema changes or API modifications to enforce tenant boundaries. Verify that the patched version correctly rejects cross-tenant access attempts in your test scenarios before rolling out broadly.

Detection guidance

Review ChromaDB audit logs for API calls accessing collections outside the calling user's assigned tenant. Monitor for repeated failed authorization attempts or unusual cross-tenant query patterns. Implement network-level detection: flag HTTP requests to ChromaDB's API endpoints where the authenticated user identifier does not match the tenant context in the request. In logs, search for collection operations where the user's tenant assignment differs from the target collection's owner. Set alerts on any delete operations targeting collections in other tenants.

Why prioritize this

This vulnerability rates as HIGH priority due to the combination of high impact (complete data compromise across tenants), low attack complexity, and the requirement only for valid credentials rather than zero-day exploitation. Multi-tenant data isolation is a foundational security control; its failure warrants urgent patching. Organizations with sensitive customer data or strict compliance obligations should treat this as critical.

Risk score, explained

The CVSS 3.1 score of 8.8 (HIGH) reflects: network-based attack vector (AV:N), low attack complexity (AC:L), requirement for low-privilege authentication (PR:L), no user interaction (UI:N), and high impact on confidentiality, integrity, and availability (C:H/I:H/A:H). The score appropriately captures the severity of unrestricted multi-tenant data access but does not discount the requirement for valid credentials, which reduces real-world risk compared to an unauthenticated exploit.

Frequently asked questions

Can this vulnerability be exploited without user credentials?

No. An attacker must possess valid ChromaDB authentication credentials to exploit this flaw. However, compromised user accounts, insider threats, or shared credentials pose immediate risk. Organizations should review access controls and credential management practices alongside patching.

Does this affect single-tenant ChromaDB deployments?

Single-tenant deployments have reduced exposure because there are no other tenants to compromise. However, if the application itself manages multiple organizational units or data silos within ChromaDB, the vulnerability could still allow unauthorized cross-silo access. Review your data segregation model carefully.

What should we do if we cannot patch immediately?

Implement defense-in-depth: restrict network access to ChromaDB to trusted sources, enable detailed audit logging, revoke unnecessary user credentials, monitor for suspicious API patterns, and consider temporarily disabling multi-tenant features. Isolate ChromaDB in a protected network segment until patching is complete.

How long has this vulnerability been present?

The vulnerability affects version 0.4.17 and later, published on 2026-06-12. Review your deployment history to determine when you upgraded to or past version 0.4.17 and assess whether the vulnerability window represents real exposure based on your authentication model and access controls.

This analysis is based on public vulnerability disclosures and the ChromaDB project's official advisories as of the publication date. Patch version numbers and specific remediation steps must be verified against the ChromaDB vendor advisory before deployment. SEC.co makes no warranty regarding exploit availability, attack prevalence, or real-world impact in your specific environment. Organizations should conduct independent risk assessment and testing prior to patching decisions. This content is for informational purposes and does not constitute professional security advice. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).