What happened
The orchestrator invoked cron_add, saved the tested shell command and returned success without a pending approval; the scheduler subsequently executed it.
2026-10-09
CriticalPrimaryA controlled OpenHuman demonstration reported an inbound-channel agent creating a persistent shell job without approval and a scheduler executing a prepared helper.
What happened
The orchestrator invoked cron_add, saved the tested shell command and returned success without a pending approval; the scheduler subsequently executed it.
Why it matters
A host-side canary write and persistent shell-job creation were reported in the test. Broader compromise of data accessible to the runtime user is potential impact, not demonstrated victim damage.
Missing authorization check
Independent authority for the exact persistent job, command, execution environment and subsequent scheduled execution.
Would PP block it?
Bind authority to the schedule, command and helper-affecting environment variables. Deny unmatched scheduled execution rather than inheriting authority from an inbound message. The disclosure did not test PP.
Incident analysis
2026-10-09
Vendor-hosted advisory published; versions before 0.57.13 listed as affected and 0.57.13 as patched.
Authorization boundary
This incident is categorized as Tool execution / MCP. The relevant Permission Protocol gate is Tool-Call Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
A separately integrated gate could require approval for both job creation and execution, but coverage depends on mediating both paths.
Start small
This incident maps to Tool-Call Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.