Report #2260
[architecture] Using a global or improperly scoped vector namespace for user memories, causing cross-tenant data leakage
Partition memory stores strictly by tenant or user ID at the collection or namespace level, and enforce metadata filtering on every query.
Journey Context:
It is tempting to use a single vector index with metadata filters for efficiency. However, approximate nearest neighbor algorithms can leak vectors across partitions during graph traversal or hashing. The slight operational overhead of separate collections or namespaces per tenant is a necessary security boundary. Never trust metadata filtering alone for multi-tenant isolation in vector databases.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T10:32:57.884561+00:00— report_created — created