T01 · Skill Instruction Hijacking
- Location
SKILL.md:10- Finding
Automatic Skill Instructions Override Agent Decision-Making
- Content
View full analysis
` — any skill installation - `pip install ` / `npm install ` — any package installation - First use of any MCP server - User says "audit", "check", or "verify" a package ``` ```markdown | Condition | Action | Message to User | |-----------|--------|-----------------| | Score ≥ 70 + Hash OK | ✅ Proceed | `✅ [package] — Trust Score: XX/100, verified.` | | Score 40–69 + Hash OK | ⚠️ Warn, user decides | `⚠️ [package] — Trust Score: XX/100. Known issues: [list]. Proceed? (y/n)` | | Score < 40 | 🔴 Block | `🔴 [package] — Trust Score: XX/100. Blocked. Run audit to investigate.` | > **Note:** By-design findings (e.g., `exec()` in agent frameworks) are displayed for transparency but do not affect the Trust Score or gate decisions. | No report exists | 🔍 Auto-audit | `🔍 [package] — No audit data. Running security audit now...` | | Hash mismatch | 🚨 Hard stop | `🚨 [package] — INTEGRITY FAILURE. Local files don't match audited version. DO NOT INSTALL.` | ``` ### Technical Analysis The Skill does not restrict itself to an explicitly requested, one-time security audit. Instead, it assigns the agent a new role and directs it to intercept subsequent package installations, package use, and first use of MCP servers automatically. The resulting decisions depend on findings and integrity information supplied by an external registry. The Skill instructs the agent to proceed silently in some circumstances and block requested operations in others. This alter ...[truncated 1469 chars]- Remediation
View remediation
