T01 · Skill Instruction Hijacking
- Location
SKILL.md:31- Finding
Mutable External Setup Instructions Create an Instruction-Hijacking Risk
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 31–38
Vulnerability Type: Unpinned remote agent instructions
Risk Level: HighVulnerable Code:
markdown ## Setup (One Command) Tell your agent:set up skillboss.co/skill.md
text This auto-configures SkillBoss with 687 APIs — chat, image, video, audio, search, scraping, social data, email, and more.Technical Analysis
The skill instructs the agent to retrieve and act upon a remotely hosted
skill.mdfile. The remote document is not included in the audited project, pinned to an immutable version, or protected by a documented cryptographic integrity check.Consequently, the effective setup instructions can change after this package has been reviewed. An attacker who compromises the remote host, its deployment process, or the associated account could replace the document with instructions that alter the agent's goals or direct it to perform actions not represented by the local skill.
The local file does not itself contain an explicit safety override or malicious payload. The vulnerability arises from delegating trusted setup behavior to mutable, unaudited external instructions.
Attack Path
- A user or agent follows the documented setup command.
- The agent retrieves or interprets instructions from
skillboss.co/skill.md. - The remote document is modified by its operator or compromised by an attacker after the local skill has been audited.
- The agent treats the altered remote content as trusted operational instructions.
- The injected instructions may request access to files, credentials, tools, or unrelated external services.
- If the agent complies, actions outside the reviewed meeting-notes functionality are performed.
Impact Assessment
The exact impact depends on the permissions and tools available to the consuming agent. A successful exploit could influence the current session, cause unauthorized t ...[truncated 367 chars]
- Remediation
View remediation
Remediation Suggestions
- Include the complete setup instructions within the reviewed skill package instead of directing the agent to mutable remote instructions.
- If remote retrieval is necessary, reference an immutable version or commit-specific URL.
- Publish and verify a cryptographic digest or digital signature before using downloaded content.
- Display retrieved instructions to the user and require explicit confirmation before executing commands or changing configuration.
- Restrict remote setup documents to declarative configuration rather than free-form agent instructions.
- Enforce an allowlist of permitted setup operations and reject instructions requesting file access, secret access, shell execution, or unrelated integrations.
- Document the expected content, version, and integrity value so users can independently validate the retrieved resource.
