
CVE-2026-45829
Critical Remote Code Execution in ChromaDB Vector Database
CVE-2026-45829 is a critical pre-authentication Remote Code Execution vulnerability in ChromaDB, a popular open-source AI Vector Database.
An unauthenticated attacker can exploit the way ChromaDB handles embedding function configuration to achieve full remote code execution on the server.
| Item | Details |
|---|---|
| CVE ID | CVE-2026-45829 |
| Severity | Critical (CVSS 9.8) |
| Affected Component | Embedding Function Handler |
| Attack Vector | Unauthenticated HTTP Request |
| Impact | Remote Code Execution (RCE) |
| Affected Versions | ChromaDB ≥ 1.0.0 (including latest 1.5.x) |
POST request to collection creation endpoint.embedding_function configuration before authentication.trust_remote_code=True allows loading of malicious code.model_name field.╔══════════════════════════════════════════════════════════════╗
║ CVE-2026-45829 - ChromaDB RCE ║
║ Pre-Auth Remote Code Execution ║
╚══════════════════════════════════════════════════════════════╝
[*] Attacking ChromaDB → http://target:8000
[+] EXPLOIT SUCCESS!
[+] Command executed: whoami
[+] Check /tmp/chromapwned.txt on target
After Success You Can:
/etc/passwdtrust_remote_code if possible.FoFa:
app="ChromaDB" || title="Chroma"
Shodan:
"ChromaDB" OR "Chroma HTTP Server" port:8000
This information and PoC are provided for educational and authorized security testing purposes only.
Unauthorized scanning or exploitation of systems you do not own is illegal.
Made with ❤️ for security researchers