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.