{"id":"CVE-2026-92782","state":"PUBLISHED","title":"Chroma through 1.5.9 Authorization Bypass via Collection Identifier","description":"Chroma through 1.5.9 fails to validate tenant and database segments when resolving collections, allowing authenticated attackers to access collections from other tenants by knowing the collection identifier. Attackers can read, modify, and update records in foreign collections by issuing requests under their own tenant path, bypassing authorization checks.","publishedAt":"2026-09-16T20:32:39.647Z","updatedAt":"2026-09-19T01:40:22.908Z","severity":{"score":8.6,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["chroma-core chroma"],"affected":[{"vendor":"chroma-core","product":"chroma","packageURL":"pkg:pypi/chromadb","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.5.9","versionType":"semver"}]}],"references":["https://github.com/chroma-core/chroma/issues/7462","https://github.com/chroma-core/chroma","https://github.com/chroma-core/chroma/blob/1.5.9/rust/frontend/src/server.rs#L469-L487","https://github.com/chroma-core/chroma/blob/1.5.9/rust/frontend/src/get_collection_with_segments_provider.rs#L143-L160","https://www.vulncheck.com/advisories/chroma-through-1.5.9-authorization-bypass-via-collection-identifier"],"weaknesses":["CWE-863"],"ingestedAt":"2026-10-29T20:13:34.582Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/92xxx/CVE-2026-92782.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-92782","state":"PUBLISHED","datePublished":"2026-09-16T20:32:39.647Z","dateUpdated":"2026-09-19T01:40:22.908Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-09-16T19:22:54.200Z"},"containers":{"cna":{"title":"Chroma through 1.5.9 Authorization Bypass via Collection Identifier","descriptions":[{"lang":"en","value":"Chroma through 1.5.9 fails to validate tenant and database segments when resolving collections, allowing authenticated attackers to access collections from other tenants by knowing the collection identifier. Attackers can read, modify, and update records in foreign collections by issuing requests under their own tenant path, bypassing authorization checks."}],"affected":[{"vendor":"chroma-core","product":"chroma","packageURL":"pkg:pypi/chromadb","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.5.9","versionType":"semver"}]}],"references":[{"url":"https://github.com/chroma-core/chroma/issues/7462","tags":["issue-tracking"],"name":"GitHub Issue #7462"},{"url":"https://github.com/chroma-core/chroma","tags":["product"]},{"url":"https://github.com/chroma-core/chroma/blob/1.5.9/rust/frontend/src/server.rs#L469-L487","tags":["technical-description"],"name":"the shared collection auth helper resolves the collection before checking the path"},{"url":"https://github.com/chroma-core/chroma/blob/1.5.9/rust/frontend/src/get_collection_with_segments_provider.rs#L143-L160","tags":["technical-description"],"name":"the provider caches and returns by collection id without comparing the database"},{"url":"https://www.vulncheck.com/advisories/chroma-through-1.5.9-authorization-bypass-via-collection-identifier","name":"VulnCheck Advisory: Chroma through 1.5.9 Authorization Bypass via Collection Identifier","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":8.6,"baseSeverity":"HIGH"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"NONE","baseScore":8.1,"baseSeverity":"HIGH"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-863","lang":"en","description":"Incorrect Authorization","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-09-16T20:32:39.647Z"},"datePublic":"2026-07-18T00:00:00.000Z","credits":[{"lang":"en","value":"George Chen","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","references":[{"url":"https://github.com/chroma-core/chroma/issues/7462","tags":["exploit"]}],"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-09-19T01:39:33.294560Z","id":"CVE-2026-92782","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-09-19T01:40:22.908Z"}}]}}}