T05 · Unauthorized Access and Privilege Escalation
Warning
- Location
- SKILL.md:70
- Finding
- Browser Automation Uses the User's Default Chrome Profile## Vulnerability Details **File Location**: `SKILL.md`, lines 70-73 **Vulnerability Type**: `T05: Unauthorized Access and Privilege Escalation` **Risk Level**: Medium **Vulnerable code:** ```bash agent-browser --headed --profile "$HOME/Library/Application Support/Google/Chrome/Default" open "https://www.goofish.com/im" ``` ### Technical Analysis The documented command attaches browser automation to the user's default Chrome profile. A default personal profile can contain authenticated sessions, cookies, browsing history, autofill information, and access to services unrelated to the marketplace automation task. The task only requires an authenticated Goofish session. Granting the agent access to a general-purpose browser profile therefore violates least-privilege principles. Although the command initially opens a legitimate Goofish URL, the attached automation process may retain the ability to navigate elsewhere using the same authenticated browser context. No evidence shows that the Skill intentionally extracts credentials or accesses unrelated services. The vulnerability is the unnecessary breadth of the authority granted to the automated browser. ### Attack Path 1. The user follows the documented setup command. 2. `agent-browser` starts with the user's default Chrome profile. 3. The automation process inherits browser state that may include unrelated authenticated sessions. 4. A mistaken action, malicious marketplace message, unsafe future instruction, or compromised automation component causes navigation outside the intended Goofish workflow. 5. The browser may access unrelated services under the user's existing authenticated context without requiring a new login. ### Impact Assessment The exposed scope depends on the contents of the user's default Chrome profile. Potentially affected assets include: - Authenticated sessions for unrelated websites. - Personal browsing data and cookies available to the profil ...[truncated 398 chars]
- Remediation
- ## Remediation Suggestions 1. Create a dedicated Chrome profile used exclusively for Goofish automation. 2. Authenticate only the required marketplace account in that profile. 3. Do not copy cookies, extensions, saved passwords, or unrelated sessions from the user's personal profile. 4. Restrict browser navigation to an allowlist such as `https://www.goofish.com/`. 5. Prevent the automation process from opening arbitrary URLs supplied through marketplace messages. 6. Run the browser under a dedicated, minimally privileged operating-system account or sandbox where practical. 7. Update the documentation to explicitly prohibit using `Default` or another general-purpose personal browser profile. 8. Require user confirmation before navigating outside the expected order and messaging pages.
