CVE-2026-45831
ChromaDB · ChromaDB Python project
The SimpleRBACAuthorizationProvider in ChromaDB fails to validate the target tenant or collection, leading to cross-tenant authorization bypass.
Executive summary
A high-severity authorization logic error in the ChromaDB SimpleRBACAuthorizationProvider allows for cross-tenant unauthorized actions, potentially compromising sensitive multi-tenant data.
Vulnerability
The SimpleRBACAuthorizationProvider correctly checks if a user has a specific permission but fails to verify if that permission is scoped to the correct tenant, database, or collection. This allows an authenticated attacker to perform actions outside their authorized scope.
Business impact
The 8.8 CVSS score reflects the high risk of unauthorized data manipulation. By exploiting this flaw, an attacker could perform cross-tenant actions, leading to unauthorized modification or exfiltration of sensitive information belonging to other users or organizations, resulting in a total compromise of data trust.
Remediation
Immediate Action: Apply the latest security patches provided by the vendor to ensure the authorization provider correctly validates target scopes.
Proactive Monitoring: Review authentication and authorization logs for signs of users attempting to perform operations on resources outside their assigned tenant or collection.
Compensating Controls: Utilize database-level access controls or external authorization proxies to enforce stricter resource scoping while waiting for the patch to be deployed.
Exploitation status
Public Exploit Available: false
Analyst recommendation
This vulnerability represents a critical breakdown in access control logic. Administrators should treat this as a high-priority update to prevent cross-tenant data corruption or exposure, ensuring the authorization provider is updated to correctly validate resource-specific permissions.