T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:82- Finding
Agent identity files are accessed outside the declared workspace scope
- Content
View full analysis
/dev/null | wc -l ``` The subsequent instruction explicitly directs the Agent to read these files: ```markdown > **AGENT: If AI Persona OS is detected**, pull speaker info from SOUL.md or AGENTS.md if available. Ask user to confirm. ``` ### Technical Analysis The Skill declares that file operations are limited to `~/workspace/presentations/`, but its post-install procedure probes files under `~/workspace/`, and its setup instructions direct the Agent to extract information from `SOUL.md` or `AGENTS.md`. These files may contain Agent identity, behavioral configuration, private profile details, or other persistent context unrelated to presentation generation. The instruction to ask the user to confirm occurs after the information has already been pulled, rather than before access. This violates least-privilege and contradicts the Skill's stated boundary: ```markdown **Scope: ~/workspace/presentations/ only.** ``` ### Attack Path 1. The user loads the Skill. 2. The mandatory post-install check probes `~/workspace/SOUL.md` and `~/workspace/AGENTS.md`. 3. If either file exists, the Skill instructs the Agent to read it. 4. Identity or configuration details are extracted before the user grants permission. 5. The extracted data may be placed into presentation metadata, slide content, or speaker information. ### Impact Assessment The Skill can obtain read access to identity and configuration information outside its declared storage directory. The practical scope is limited to files readable by the current Agent process, but the exposed information may include persistent profile details or confidential Agent instructions. No operating-system privilege escalation was identif ...[truncated 132 chars]- Remediation
View remediation
