T01 · Skill Instruction Hijacking
- Location
SKILL.md:16- Finding
Mandatory Retrieval of Mutable Remote Instructions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a real Subfeed cloud integration, but it asks agents to load mutable remote instructions and create cloud resources before clear user approval.
Review before installing. Only use this skill if you intend to connect your agent to Subfeed Cloud, and do not let it register accounts, create entities, upload RAG/chat content, or use a full account API key unless you have explicitly approved the exact action and data being sent. Prefer a scoped agent token and avoid following remotely fetched skill instructions unless you can verify what changed.
SKILL.md:16Mandatory Retrieval of Mutable Remote Instructions
SKILL.md:21Autonomous Third-Party Registration and Cloud Resource Creation Without Prior User Approval
SKILL.md:168Use of Full-Account Credentials for Operations That Can Use a Scoped Agent Token
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
GET /v1/entity — List entities GET /v1/entity/{id} — Get entity PATCH /v1/entity/{id} — Update entity DELETE /v1/entity/{id} — Delete entity POST /v1/entity/{id}/chat — Chat with entity
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
POST /v1/rag — Create knowledge base GET /v1/rag — List knowledge bases GET /v1/rag/{id} — Get knowledge base DELETE /v1/rag/{id} — Delete knowledge base POST /v1/entity/{id}/attachments — Attach RAG to entity
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
GET /v1/entity/{id}/addons — List enabled addons
POST /v1/entity/{id}/addons — Enable addon
DELETE /v1/entity/{id}/addons/{type} — Disable addon
Available: web_search, code_execution, image_gen, image_input, streaming, web_scrape, web_screenshot, web_extract
The description promises that an IDE agent will 'self-register and start building' with 'Human is optional,' which encourages autonomous execution of account creation and remote actions without a clear consent boundary. In the context of an agent skill, overly broad activation language increases the chance the agent will initiate external operations or onboarding flows unexpectedly.
The skill instructs the agent to ask for the user's email and transmit it to Subfeed, but the top-level description does not provide an upfront privacy warning before the workflow begins. This is risky because users may invoke the skill without realizing personal data will be collected and sent to a third-party service.
This step directs the agent to register itself by sending data to an external API, including agent identity details and potentially credentials generated by the service. External transmission is expected for a cloud integration, but it is still security-relevant because the skill encourages autonomous account creation and token handling with a third party.
Create your agent identity:
POST https://api.subfeed.app/v1/agents/register
Content-Type: application/json
{
This step instructs collection of a human email address and transmission of that personal data plus an agent token to Subfeed to create an account. Because it involves personal data and account provisioning on behalf of the user, the risk is higher than generic external transmission, especially if the user has not been clearly warned beforehand.
Ask them: "What email should I use for your Subfeed account?"
POST https://api.subfeed.app/v1/agents/register
Content-Type: application/json
{ "email": "human@example.com", "agentToken": "sf_agent_..." }
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| URL | Purpose | Data Sent |
|-----|---------|-----------|
| `https://api.subfeed.app/*` | All API calls | Entity configs, messages, RAG content |
| `https://subfeed.app/skill/*.md` | Sub-skill docs | None (read-only fetch) |
All data is sent to Subfeed Cloud servers only. No third-party data sharing.
No suspicious patterns detected.