Why the store needs its own test
Model and prompt testing usually leaves the store alone. Retrieval can still return a planted document or another tenant's data when the model and prompts behave.
Vector store red teaming
We test the vector stores and retrieval layer behind your RAG application, using the collections, namespaces and access paths your application uses. You get each finding with the inputs that produced it, what was retrieved, and what to change.
We agree in writing which systems, collections and access paths are in scope, and the rules of engagement.
We plant and inject documents, query for stored sensitive data, and try to retrieve across tenants and namespaces, using your real stores.
Each finding records the exact inputs, what was retrieved and the response that came back.
We tell you what to change in the store, the ingestion path or access controls, then re-test after you fix it.
Model and prompt testing usually leaves the store alone. Retrieval can still return a planted document or another tenant's data when the model and prompts behave.
Document poisoning and indirect prompt injection, recovery of stored personal data through semantic queries, and leakage across tenants or namespaces, using planted canary records where useful. Generic model jailbreak testing is out of scope.
Each finding includes the exact inputs, what was retrieved and the response, so your team can replay it and check the fix.
Testing stays inside the written scope and rules of engagement. The report lists what was tested and what was left out.
Tell us which stores and retrieval paths your application uses and we'll propose a test plan.