CVE-2026-45833
ChromaDB · ChromaDB Python
A code injection vulnerability in ChromaDB allows authenticated attackers to execute arbitrary code by supplying a malicious model repository.
Executive summary
A code injection vulnerability in the ChromaDB Python project enables authenticated attackers to execute arbitrary code on the server, presenting a significant security risk.
Vulnerability
The vulnerability allows an authenticated attacker possessing the UPDATE_COLLECTION permission to trigger code execution. By submitting a malicious model repository with the trust_remote_code attribute set to true, the attacker can force the server to execute arbitrary instructions.
Business impact
The CVSS score of 8.8 underscores the critical nature of this flaw. By allowing arbitrary code execution, an attacker can gain full control over the application server, leading to unauthorized data exfiltration and potential lateral movement within the network.
Remediation
Immediate Action: Refer to the HiddenLayer security advisory to determine the necessary update path and apply the latest security patches.
Proactive Monitoring: Review application logs for suspicious API requests involving model repository updates or settings that enable remote code execution.
Compensating Controls: Restrict API access and enforce the principle of least privilege regarding the "UPDATE_COLLECTION" permission to limit the attack surface.
Exploitation status
Public Exploit Available: false
Analyst recommendation
Given the risk of remote code execution, organizations utilizing ChromaDB should immediately review their current version and update accordingly. Ensure that access controls are strictly enforced to prevent unauthorized users from reaching the vulnerable API endpoint.