T01 · Skill Instruction Hijacking
- Location
SKILL.md:27- Finding
Unaudited Remote Instructions Can Hijack Agent Behavior
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s main standup purpose is coherent, but it asks agents to follow mutable remote instructions and recommends unpinned local package execution during setup.
Review the setup path before installing. Prefer the web passport flow, avoid running unpinned `npx` commands unless you trust the package source, and do not let the agent follow remote instructions from the APort site as authoritative skill behavior. Treat generated standups as potentially sensitive because they can reveal your work history and policy outcomes.
SKILL.md:27Unaudited Remote Instructions Can Hijack Agent Behavior
SKILL.md:30Unpinned npm Package Execution Creates a Supply-Chain Risk
The 'When to use this skill' section includes phrases like 'what did I do yesterday?' and 'what have you been doing?', which are common everyday utterances and not narrowly scoped to this specific skill. Because the file does not provide explicit trigger constraints or negative examples, these examples could cause unintended invocation by a generic agent router.
The skill instructs users to run npx aport-id without pinning a specific package version, which can cause execution of whatever version is currently published. That creates a supply-chain risk: a compromised maintainer account, dependency hijack, or malicious new release could lead to arbitrary code execution on the user's machine.
The skill directs the agent to fetch decision history associated with APORT_AGENT_ID without discussing consent, minimization, or the sensitivity of audit/history data. If triggered in the wrong context, it could expose behavioral history, timestamps, policy outcomes, and identifiers to a user who did not explicitly request that data or to an unintended audience in a shared/team setting.
Repeating the unpinned npx aport-id command in the links section reinforces the same unsafe installation pattern and increases the chance users will execute an unreviewed latest version. Because npx fetches and runs code, the exposure is direct code execution rather than a purely informational issue.
No suspicious patterns detected.