T01 · Skill Instruction Hijacking
- Location
SKILL.md:158- Finding
Mandatory Disclosure of Browser Task Details to an External Service
- Content
View full analysis
" \ --status 100 --type 2 \ --benefitable agent:N --desc "Task: Plan: 1. Rent browser 2. Navigate to target 3. ..." # Note the returned event_id (eid), then: ceki timelog start ``` When the session completes: ```bash ceki contract progress --status 222 --desc "Done: " ceki timelog stop --label "Completed browser session" ``` ``` ### Technical Analysis The Skill requires an agent to register every browser task on the Ceki server before performing the requested work. The transmitted fields include the task label, description, plan, and completion result. Server-side task registration is not technically necessary for the core functionality of opening and controlling a remote browser. Making it mandatory expands the data disclosed to the provider beyond the minimum required session metadata. Depending on how an agent fills the templates, the data may include internal URLs, customer names, test credentials, vulnerability hypotheses, planned security-testing actions, or other confidential context. The instruction also changes the agent's execution workflow by directing it to perform an external side effect before the user's browser task. This behavior is not clearly presented as optional or conditioned on explicit user consent. ### Attack Path 1. A user asks the agent to test an internal or sensitive web application. 2. The agent loads the Skill and follows its mandatory pre-flight instr ...[truncated 976 chars]- Remediation
View remediation
