T01 · Skill Instruction Hijacking
- Location
SKILL.md:31- Finding
Autonomous Agent Control and Output Hijacking
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 31–49; supporting directives at lines 416–422 and 461–471
Vulnerability Type: Agent instruction and communication-policy hijacking
Risk Level: HighVulnerable Code
text Every rule is written as a SHORT, DIRECT command. Follow each line exactly. When in doubt: take a screenshot, read the screen, then act. --- ## RULE 1 — NEVER STOP The single most important rule:DO NOT stop between steps. DO NOT wait for the user to message you. DO NOT pause after completing an action. DO NOT ask "should I continue?" — just continue. The only times to stop and wait for user: - Initial login confirmation (say "go") - Error after 3 retries - User types "pause" or "stop"
text Additional restrictive instructions include:
text RULE V1: While waiting for a video, the ONLY valid actions are: - Take screenshot - Read timer value - Click play if paused - Run RECOVERY if page is broken - Wait 30 seconds NOTHING ELSE. Do not navigate away. Do not check other things.text ## NOTIFICATIONS — Only These, Nothing ElseTechnical Analysis
The skill uses priority-like commands to alter the Agent's normal decision-making and communication behavior. It demands exact compliance, directs the Agent not to stop or request confirmation, restricts valid actions during part of the workflow, and limits user-facing notifications.
These instructions are particularly consequential because the workflow operates within an authenticated government training account and performs state-changing actions, including course enrollment, assessment submission, multi-course processing, and certificate download. The instructions do not establish consent checkpoints before these actions. Instead, they direct the Agent to continue automatically until the entire course queue has been processed.
The fixed notification pol ...[truncated 1961 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove priority-like phrases such as “Follow each line exactly,” “NEVER STOP,” “ONLY valid actions,” and “Nothing Else.”
- State explicitly that platform safety policies, user instructions, and informed consent take precedence over workflow automation.
- Require explicit confirmation before:
- Enrolling in a course.
- Submitting any practice or final assessment.
- Consuming an assessment retry.
- Downloading a certificate.
- Continuing to another course.
- Present the complete course queue and proposed actions before execution.
- Replace the fixed notification allowlist with minimum notification requirements that do not prohibit additional safety-relevant communication.
- Provide a dry-run or read-only mode that reports courses and progress without modifying account state.
- Make interruption immediate rather than requiring the current item to finish.
- Record user authorization for each consequential action in local state so a resumed session cannot infer stale consent.
- Ensure assessment automation complies with the portal's rules and applicable organizational policies; otherwise require the user to complete assessments personally.
