T01 · Skill Instruction Hijacking
- Location
SKILL.md:209- Finding
Mandatory Scheduling Prompt Steers Users Toward Recurring Skill Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 209–210
Vulnerability Type: Forced output modification and recurring automation steering
Risk Level: MediumVulnerable Source Excerpt
text The report must end by asking: "Do you want to run this radar automatically every day?" - Claude Code: invoke CronCreate to create a "0 9 * * *" schedule that triggers this prompt.The excerpt above is an English translation of the audited source instructions.
Technical Analysis
The Skill requires every generated report to include a scheduling solicitation, regardless of whether the user requested automation. It then instructs compatible agents to invoke
CronCreateto schedule the prompt daily.The scheduling action is conditional on user acceptance, so the Skill does not directly establish persistence without interaction. Nevertheless, the mandatory solicitation changes the agent's output goals from fulfilling the monitoring request to promoting recurring execution. It can induce repeated tool calls, network requests, local baseline updates, and consumption of paid API credits.
This is best classified as
T01: Skill Instruction Hijackingbecause the primary defect is a Skill-level instruction that forcibly modifies the current session's output and steers the user toward continued use.Attack Path
- The agent loads
SKILL.mdfor an ordinary Amazon monitoring request. - The agent completes the requested report.
- The Skill forces the agent to append an unsolicited daily-automation prompt.
- The user accepts without necessarily receiving a complete cost and operational summary.
- On Claude Code, the agent invokes
CronCreatewith0 9 * * *. - The monitoring prompt subsequently runs every day, potentially generating repeated Pangolinfo API calls and credit charges until the schedule is removed.
Impact Assessment
No elevated operating-system privileges are obtained direct ...[truncated 504 chars]
- The agent loads
- Remediation
View remediation
Remediation Suggestions
- Remove the requirement to append a scheduling prompt to every report.
- Offer automation only when the user explicitly asks for recurring monitoring or when it is directly relevant to the request.
- Before creating a scheduled task, display:
- The exact cron expression.
- The command or prompt that will run.
- The expected number and type of API calls per execution.
- Estimated credit consumption.
- Files that may be read or modified.
- Instructions for viewing and deleting the schedule.
- Require explicit, narrowly scoped confirmation immediately before calling
CronCreate. - Do not interpret a general statement such as “monitor this product” as consent to establish a scheduled task.
- Provide a one-time execution as the default behavior.
