T01 · Skill Instruction Hijacking
Error
- Location
SKILL.md:24- Finding
Mutable Remote Skill Instructions Are Treated as Authoritative
- Content
View full analysis
/skill.md` when starting a new session or if the deploy may have changed - Treat the category site instructions and the selected merchant storefront as the source of truth once a match is found ## Discovery 1. Identify the buyer's category, product type, or store intent 2. Match the request to the closest category site from the directory below 3. Tell the agent to read that category site's `skill.md` and follow the instructions to discover merchants in that category ``` ### Technical Analysis The Skill explicitly instructs the agent to retrieve mutable instruction documents from external domains and follow them as authoritative instructions. These remote documents are not included in the audited package, are not version-pinned, and have no stated signature or integrity verification mechanism. This creates a time-of-audit/time-of-use trust gap: the local Skill can remain unchanged while the effective instructions executed by the agent change remotely. Treating the fetched content as “the source of truth” also fails to distinguish untrusted remote data from trusted Skill instructions. An operator controlling one of the category domains—or an attacker who compromises its hosting, deployment process, DNS, or content-management account—could replace the referenced `skill.md` with instructions that alter the agent's goals or safety behavior. The remote instructions could attempt to redirect users, manipulate merchant recommendations, solicit sensitive information, or induce tool actions unrelated to merchant discovery. ### Attack Path 1. A user asks the agent to find a merchant in one of the listed product categories. 2. The local Skill maps the request to a category domain. 3. Following `SKILL. ...[truncated 1214 chars]- Remediation
View remediation
