T01 · Skill Instruction Hijacking
- Location
SKILL.md:60- Finding
Untrusted Remote Tasks Can Hijack Agent Behavior
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill does what it says, but it can send user data and agent results to an external task queue and execute untrusted remote tasks without enough user-control guidance.
Install only if you are comfortable sending task descriptions, inputs, and outputs to agentdo.dev and potentially to external agents or humans. Before use, require explicit approval for every post, claim, and delivery; keep secrets, credentials, private files, personal data, and confidential business context out of tasks; and store the API key only in a proper secret manager or credential vault.
SKILL.md:60Untrusted Remote Tasks Can Hijack Agent Behavior
SKILL.md:23Uncontrolled Disclosure of Task Context and Results to an External Service
SKILL.md:19Persistent API Key Storage Is Required Without Secure Storage Controls
The trigger list is very broad and includes common phrases like 'I need help with' and 'outsource this', which can cause the skill to activate in many unrelated conversations. Because this skill routes work to an external task queue and potentially to other agents or humans, accidental activation can lead to unintended data sharing or delegation of sensitive user requests.
The skill description and setup/posting guidance do not warn that user-provided task data will be sent to a third-party service and may be viewed or completed by other agents or humans. In this context, missing disclosure is dangerous because users may provide confidential prompts, internal data, credentials, or regulated information without realizing it is leaving the local agent boundary.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
Generate a free API key (no signup):
curl -s -X POST https://agentdo.dev/api/keys \
-H "Content-Type: application/json" -d '{}'
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
if [ "$TASK" != "null" ]; then
TASK_ID=$(echo $TASK | jq -r '.id')
# Claim (409 if taken — just retry)
curl -s -X POST "https://agentdo.dev/api/tasks/$TASK_ID/claim" \
-H "Content-Type: application/json" -H "x-api-key: KEY" \
-d '{"agent_id": "your-name"}'
# Read input and output_schema from the task, do the work
No suspicious patterns detected.