AI · 2 September 2026
Azure OpenAI Assistant's Retrieval Gap Fixed With One Filter
An Italian Microsoft partner found its Azure OpenAI email assistant could surface SharePoint content beyond a user's access rights, despite passing all evaluation tests; a permissions-aware retrieval filter and narrower scope closed the gap.
What happened
An Italian Microsoft partner has surfaced a permissions flaw in a production Azure OpenAI deployment that standard evaluation testing failed to catch. Egiziago Cioffi, IT and enterprise architect and CEO of Milan-based SynSphere Italia, built an Azure OpenAI email assistant that automatically resolves around 60% of inbound customer email. The system had passed every evaluation and unit test his team ran against it.
The gap only emerged when Cioffi ran the same set of questions through a low-privilege account and a high-privilege account and compared the outputs. They did not match. The assistant, drawing on a SharePoint-connected retrieval pipeline, surfaced content to the low-privilege user that they could not have opened directly in SharePoint. According to Cioffi, the fix did not require a new identity or access-management platform — it came down to a permissions-aware retrieval filter and narrowing the assistant's scope so it could no longer reach documents outside a requester's actual entitlements.
The retrieval logs, not the evaluation dashboards, were what exposed the issue — a distinction Cioffi says is easy for teams to miss when they rely on aggregate accuracy scores as proof of safety.
Why it matters
The case is a reminder that generative AI evaluation frameworks are typically built to test relevance and accuracy of answers, not whether the underlying retrieval layer respects the access controls already in place across enterprise systems. An assistant can score well on every benchmark a team designs and still leak content because nobody tested it from the perspective of a genuinely restricted user.
For organisations layering AI assistants onto document repositories such as SharePoint, this points to a structural blind spot in how retrieval-augmented generation (RAG) systems are validated before go-live. Indexing pipelines can inherit or bypass permission boundaries in ways that are invisible until someone deliberately tests with mismatched privilege levels, as Cioffi did.
By the numbers
- 60% of inbound customer email is auto-resolved by SynSphere Italia's Azure OpenAI assistant, according to Cioffi.
The Renascence take
This is less a story about a coding error than about what teams choose to measure. Evaluation scores answer "does the assistant sound right?" — not "is the assistant allowed to say this to this person?" Those are different questions, and most AI rollout checklists still only ask the first one.
The real lesson here isn't technical, it's behavioural: teams trust dashboards that confirm what they hoped to see, and rarely design tests that could embarrass the system they built. Any organisation deploying an AI assistant over internal knowledge should treat privilege-mismatched testing as a mandatory pre-launch step, not an afterthought discovered in production. The fix, as this case shows, can be small — a retrieval filter, a narrower scope — but only if someone is looking for the failure in the first place.
Sources
This briefing was written by our Newsdesk, synthesising reporting from the outlets below. Follow the links for the original coverage.
FAQ
Questions we get on this topic
More in AI
Stay ahead of CX
Get the signal, not the noise.
The stories shaping customer experience — plus the Journal and Experience Loom — in your inbox.