Menu

1 / 3

A guardrail that decides at the door lets the intruder walk in later

DEV Community: rust·Cleiton Augusto Correa Bezerra·8 days ago
#1qGhu0YQ
#devtorust#devto#dev#agent#airlock
Reading 0:00
15s threshold

I report security bugs in AI-agent guardrails, and I keep finding the same shape of bug. This is the first one that's fully public, so I can show you the whole thing — the finding, the fix that shipped, and why I think the design itself is the problem.

The finding (airlock, now public)

airlock is a prompt-injection guardrail in the Hermes plugin catalog. Its job is to stop an agent from doing dangerous things without a human's say-so: in its default approvals_off: block mode, an action that needs approval should be blocked until a person approves it.

The problem I reported: that block could be skipped entirely.

When the Hermes gateway runs a hermes -z turn, the turn is marked unattended in one place ( gateway.session_finite ) but not in the flag airlock was reading ( HERMES_YOLO_MODE ).…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.