CVE-2026-45829 is a CVSS 10 pre-authentication RCE in ChromaDB that exposes the HuggingFace trust_remote_code parameter through an unauthenticated collections endpoint. The CVSS rating is technically correct but analytically misleading—this is not a code injection flaw in ChromaDB's implementation. It's the deliberate surfacing of a HuggingFace feature explicitly designed to allow model repositories to execute arbitrary code during loading, now accessible to any anonymous network caller.

The core issue is architectural: trust_remote_code exists in the HuggingFace ecosystem as a documented danger flag, a liability-release mechanism that transfers code execution risk to the caller who explicitly opts in. When ChromaDB surfaces this parameter through a pre-auth HTTP endpoint, it translates a local Python API context (where the caller is typically a trusted developer) into a network-accessible attack surface where the caller is an anonymous actor. That translation is where the vulnerability lives. The fix is not input sanitization—it's parameter removal from the unauthenticated API surface entirely.

Defenders should treat this as supply-chain exposure rather than a traditional injection bug. A single malicious model repository hosted on HuggingFace can serve any ChromaDB instance that resolves against it, creating infinite potential victims with zero per-target marginal cost. Once an attacker achieves RCE on a ChromaDB node, lateral movement is trivial: the database sits in embedding pipelines, processing proprietary text corpora and seeing the queries being run. The blast radius extends to model-query espionage and embedding manipulation—capabilities the CVSS vector completely obscures.

The EPSS score of 0.12387 is notably low for a pre-auth CVSS 10. This likely reflects two factors: exploitation requires non-trivial setup (crafting a malicious model repository and understanding the model-loading pipeline), and the hosting platform (HuggingFace) has takedown mechanisms that create friction. However, this is consistent with the documented-danger decay curve—exploitation probability stays low during the "sophisticated attacker only" phase, then spikes when tooling commoditizes the attack path. The current EPSS gap may represent a temporary window, not a structural protection.

Monitor for model-loading requests to unfamiliar HuggingFace repositories, especially where trust_remote_code appears in API traffic. Review your ChromaDB API surface and explicitly block or reject this parameter at the API layer regardless of default configurations. If you operate multi-tenant ChromaDB instances, treat any model loading as a high-risk operation warranting strict allow-listing of approved repositories.