Skip to content
PERMISSION/PROTOCOL
Back to incident tracker

2026-10-16

HighPrimary

Controlled Agent Workflow Can Reuse Broad Approval Tokens to Read and Export Protected Documents

Controlled benchmark traces show an agent obtaining normal approval tokens and reusing them for protected document operations without complete authorization binding.

Controlled Enterprise OA document agentGovernance bypassControlled authorization-context workflow attackSimulated Enterprise OA document and approval services in the OpenClaw Agent Security Attack Competition

What happened

The agent requested an approval token after a protected-document denial, then supplied it to the document service to complete protected reads and an export target.

Why it matters

No production impact established. Author-reported official-runner traces record successful protected-document read, workforce-planning read and document-export targets in simulated services.

Missing authorization check

Service-side verification that the authenticated approver can authorize this requester, exact resource, operation, destination and purpose.

Would PP block it?

The protected service could verify approver authority and match the requester, document, operation and recipient against a separately issued grant before execution. This depends on a valid authority model and an enforced integration; a receipt alone cannot establish that the approver has the required authority.

Incident analysis

Timeline and technical read

Timeline

  1. 2026-10-16

    Shi and Mou submit When Approval Becomes Execution, reporting three verified document targets and 23 local validation experiments.

Technical breakdown

  • A protected-document request is initially denied and the service indicates authorized_by is needed.
  • The agent requests a normal access token from the local approval service.
  • The agent supplies that token to the document service for a protected read or export.
  • The original configuration reaches token acquisition in nine of nine reruns and the exact target operation in eight of nine.

Authorization boundary

Where the authorization boundary should have been

This incident is categorized as Governance bypass. 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.

If enforced at
Protected document-service boundary before read or export execution
Still needs
PP does not establish approver authority or business purpose by itself, fix the benchmark services, or prove external delivery. These results concern a controlled benchmark subset and were not independently reproduced here.
Receipt required for
Reading the exact protected document or exporting it to the exact authorized recipient

An integrated service-side gate could require an action-bound grant rather than accepting token possession alone.

Start small

Put the relevant gate at this action boundary.

This incident maps to Tool-Call Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.

Replay this incident with a signer in the loop