Signato signato.ai

AI agent confidentiality guardrails: why prompt instructions don't stop leaks

A guide for teams running AI agents. About 6 minutes.

If you run AI agents against real data, coding agents, retrieval pipelines, back-office automation over customer or client records, you have already met the failure mode even if you have not named it. The agent does the task well and, along the way, puts the wrong information in front of the wrong reader. Not through a jailbreak or an attack. Through the ordinary operation of a model deciding, probabilistically, what to say next.

This is a plain, sourced read of what the research actually shows about that failure, why the usual fix (tell the model to be careful) does not hold, and where a defense has to sit to be reliable. It is written for the people who build and operate these systems, not for a compliance committee.

The problem is contextual, not a filter you forgot

Confidentiality in the real world is contextual. A fact that is fine for one recipient is a breach for another: the same deal memo is routine for the deal team and a violation for the analyst on the other side of the wall. Humans track this without thinking. Language models, it turns out, do not.

The clearest measurement comes from ConfAIde, an ICLR 2024 study that tested whether models respect contextual integrity, the norm that information shared for one purpose should not flow to another. Frontier models revealed private information in contexts where a person would not: GPT-4 in 39% of the scenarios, ChatGPT in 57% (Mireshghallah et al., 2024). These are not adversarial prompts. They are ordinary situations where keeping a secret was the correct behavior and the model did not.

That is the single-model, single-turn number. Agents make it worse, because agents are neither single-turn nor alone.

Agents amplify the leak, and safeguards do not close it

Two findings from 2026 matter if your architecture has more than one model call talking to more than one tool.

Multi-turn interaction raises the leak rate. In a 2026 evaluation of multi-agent systems, shifting from single-turn to multi-turn social settings amplified privacy violations to 45.3% across OpenAI models, up from about 20% on an earlier benchmark. The same study found agents were roughly eight times more likely to disclose sensitive information after seeing another agent do it first, a social contagion that single-turn tests never surface.

And here is the part that decides the architecture. The same work reports that adding explicit privacy instructions, telling the agents plainly not to leak, reduced the problem but did not remove it: leakage stayed above 37.8% even with those safeguards in place. Instruction is a mitigation, not a control. You cannot prompt your way to a guarantee, because the model's output is a probability distribution, and a probability of leaking is not zero just because you asked nicely.

Auditing the final answer is not enough either. A separate 2026 benchmark, AgentLeak, looked at the messages agents send each other, not just what the system returns to the user. Inter-agent messages leaked at 68.8%, against 27.2% for final outputs, which means an audit that only reads the final answer misses 41.7% of the violations. The exposure lives in the plumbing between agents, exactly where most logging does not look.

Why the fix has to sit outside the model

Put those three findings together and the design conclusion is not subtle:

A control you can rely on has to be deterministic (the same input and policy always produce the same decision, not a model's best guess), it has to sit outside the model (so it does not inherit the model's uncertainty), and it has to act at each point of action, the moment an agent is about to do something, send, write, call another tool, rather than only on the final output. It has to answer one question mechanically, every time: is this recipient allowed to know this subject? If not, block the action before it happens.

Where Signato fits

Signato is that layer. It is a deterministic checker you wire into the point where an agent acts: before a tool call runs, it checks the content and its destination against who-can-know-what, and blocks a forbidden pair before the action completes. On Claude Code, for example, it runs as a PreToolUse hook, so it sees each tool call, not just the final answer, and a hard block stops that call from executing. It runs 100% on your own machine: the content being checked never goes to a cloud service, because sending your data somewhere to find out whether it is safe to send is the leak you were trying to prevent.

Two honest boundaries. First, it is not a smarter model and it does not replace your agents' own safety tuning; it is the external, testable wall around each action you wire it into. Second, it covers the points you instrument, not a magic view of your whole system: you place the check at the egress points that matter (the tool calls, the sends, the hand-offs between agents), and at each of those it is deterministic and auditable. That is precisely the opposite of an output-only audit, the thing the benchmarks show you cannot skip. You define who may know what; the checker enforces it at the point of action, and leaves a record of what it blocked and why.

What to do with this

If you are running agents over data that has any internal boundary, client versus client, deal team versus firm, one customer's records versus another's, treat prompt-level privacy instructions as a mitigation, not a control, and put a deterministic check at the points where your agents act. Signato for AI agents shows how it wires in; or try the 30-day local trial directly, it installs in minutes and provisions itself offline, without your data going anywhere.

This page is educational, not legal advice. Whether a particular data flow creates a legal or regulatory obligation for your organization depends on your facts and your jurisdiction; for that, consult a qualified professional. What the research settles is narrower and enough to act on: instruction inside the model does not stop the leak, so the control has to sit outside it.

The practical next step is to see the check itself. The 30-day trial runs entirely on your own machine, with synthetic data only: you declare who cannot know what, and watch the chamber block the forbidden pair before anything leaves.

Start the free 30-day local trial

Prefer the shape of the offer first? Signato is priced by operation, not by seat.


This is educational material and a starting point, not legal advice. Whether a particular tool is covered, and which obligations apply to your organisation, depend on the facts of that tool and on the rules in force where you operate. For your situation, consult a qualified lawyer. Signato is not a law firm and does not certify compliance.

Every claim here is traced to the primary regulation and checked by a person before it goes out. We tell you what is settled, what is still open, and what to do next. How we work.

Signato · Minas Gerais, Brazil · hello@signato.ai