The Fail-Open Problem in AI Agent Security
You built a gate. The gate checks every tool call your AI agent makes. If the call violates policy, the gate denies it. The agent never reaches the tool. Clean architecture.
Now: what happens when the gate throws an exception?
If the answer is “the tool runs anyway,” you don’t have a gate. You have a suggestion box. And the agent is free to ignore suggestions.
This is the fail-open problem, and it is the single most common structural defect I see in AI agent security tooling. Not the most exotic. Not the most sophisticated. The most common. And it survives in production because it doesn’t show up in a demo, doesn’t trigger in a unit test, and doesn’t raise an alarm in a dashboard. The security layer fails silently, the agent continues happily, and nobody knows the gate was advisory all along.
[Read More . . .]