Summary
CVE-2026-85664 is a resource-allocation vulnerability (CWE-770) in Chroma, the open-source vector database (PyPI package chromadb), affecting version 1.5.9 and earlier. The server fails to enforce upper bounds on HNSW index parameters supplied in collection-create requests, letting an unauthenticated attacker force excessive memory allocation and crash the server during index compaction. The issue carries a High severity rating (CVSS v4.0 base score 8.7).
Technical details
- Root cause: Chroma’s collection-create API accepts the HNSW index parameters
max_neighbors,ef_construction, andef_searchwithout validating any maximum bound. - Trigger condition: An attacker submits a collection-create request with arbitrarily large values for one or more of these parameters.
- Attack vector: Network-based, requiring no authentication and no user interaction — the endpoint accepts the request pre-auth.
- Impact: The oversized parameters drive excessive memory allocation during index compaction, exhausting server memory and causing denial of service; confidentiality and integrity are not affected.
Affected software
- Chroma (chroma-core/chroma, PyPI package
chromadb) — all versions up to and including 1.5.9. - Versions released after 1.5.9 are marked unaffected by the vendor record.
Severity
- CVSS v4.0: 8.7 (High) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS v3.1: 7.5 (High) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Mitigation and recommended actions
- Immediate: Upgrade Chroma to a version released after 1.5.9, where the unaffected status applies.
- If unable to patch immediately: Restrict network access to the Chroma API to trusted hosts/networks only, place the service behind an authenticating reverse proxy, and monitor/limit memory usage on the host running the compaction worker to reduce the impact of a triggered exhaustion event.
How IONIX identifies potentially affected assets
IONIX matches the following signal against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Response header
chroma-trace-id: any value present.

