T05 · Unauthorized Access and Privilege Escalation
Warning
- Location
SKILL.md:39- Finding
Persistent State Writes Exceed the Declared Capability Boundary
- Content
View full analysis
.md` — see [Skill Contract](../../../references/skill-contract.md) §Save Results Template. ``` `distribution-manifest.json:2-5`: ```json "capabilities": [ "inline-delivery", "canonical-state-read" ], ``` ### Technical Analysis The distribution manifest declares `canonical-state-read` but does not declare a corresponding state-write capability. Nevertheless, the Skill contract directs the host agent to write results into persistent memory and to promote findings into shared files such as `memory/hot-cache.md` and `memory/open-loops.md`. The result-saving instruction at `SKILL.md:73` is conditioned on user confirmation, but the promotion instruction at `SKILL.md:40` contains no equivalent confirmation requirement. If the host relies on the manifest for least-privilege review but subsequently follows the Skill instructions without independently enforcing permissions, the Skill can perform state-changing operations beyond its declared capability ceiling. The data used to generate these persistent findings may originate from scraped landing pages, exported CSV files, or pasted advertisements. Although `SKILL.md:56` correctly states that such content must be treated as untrusted, persisting conclusions derived from attacke ...[truncated 1955 chars]- Remediation
View remediation
