T05 · Unauthorized Access and Privilege Escalation
Warning
- Location
- SKILL.md:44
- Finding
- Overbroad Autonomous Access to Sensitive Resources<![CDATA[ ## Vulnerability Details **File Location**: `SKILL.md:44-49` and `SKILL.md:269-274`; duplicated in `README.md:114-119` **Vulnerability Type**: T05: Unauthorized Access and Privilege Escalation **Risk Level**: Medium ### Vulnerable Code ```markdown | Task | Interval | Description | |------|----------|-------------| | health_check | 5 minutes | Gateway/browser/skill status | | email_check | 1 hour | Urgent unread email | | calendar_check | 1 hour | Events within 24 hours | | fiverr_order_check | 30 minutes | New orders/messages | | balance_check | 1 hour | Balance/survival tier | ``` The autonomous-execution rules at `SKILL.md:269-274` state: ```markdown ### Autonomous operations permitted without authorization - Read files - Perform network searches - Capture browser snapshots - Make API calls costing less than ¥10 ``` ### Technical Analysis The skill permits file reads, browser snapshots, network searches, and paid API calls without user authorization. It also directs the agent to inspect email, calendar events, Fiverr messages, account balances, and browser state on recurring schedules. These permissions are not constrained by: - An allowed directory list for file reads - An approved account or mailbox list - Browser origin or page restrictions - An API endpoint and HTTP-method allowlist - Data-field minimization rules - Per-operation consent for sensitive information - Restrictions on placing retrieved information into model context The ¥10 threshold limits monetary cost only. It does not control the sensitivity of transmitted or retrieved information. Consequently, an inexpensive request could still disclose highly sensitive data. No implemented external exfiltration endpoint was found in the audited artifact, so this finding concerns excessive authorized capability rather than confirmed malicious data theft. ### Attack Path 1. The user installs or activates the skill. 2. A scheduled heartbeat or user interaction triggers an email, calen ...[truncated 1184 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions 1. Require explicit, operation-specific consent before accessing email, calendars, authenticated browser pages, financial data, or commercial account messages. 2. Restrict file reads to documented project-relative paths and reject absolute paths, parent-directory traversal, symbolic-link escapes, and protected operating-system locations. 3. Introduce allowlists for browser origins, accounts, API endpoints, HTTP methods, and permissible response fields. 4. Treat browser snapshots and operations that may transmit data as high-risk regardless of monetary cost. 5. Display a preview of the destination, fields, and data payload before any network or model request containing user information. 6. Minimize sensitive content placed into model context by using local filtering and redaction. 7. Record access decisions in an auditable log containing the resource, purpose, requesting component, and authorization result. 8. Disable recurring checks by default and require the user to opt in separately to email, calendar, Fiverr, browser, and financial monitoring. ]]>
