T01 · Skill Instruction Hijacking
- Location
SKILL.md:94- Finding
Unreviewed External Instruction Dependency
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 94
Vulnerability Type: External behavioral instruction import
Risk Level: MediumComplete vulnerable snippet:
markdown - **Follow the humanizer rules** from SOUL.md §7 for all narrative sectionsTechnical Analysis
The skill instructs the agent to follow rules from
SOUL.md§7, butSOUL.mdis not included in the audited project. The effective behavior of the skill therefore depends on content that cannot be reviewed as part of this package.If a surrounding workspace, agent configuration, or another party supplies or modifies
SOUL.md, its section 7 can alter every generated narrative section. Because the instruction does not constrain the external rules to harmless formatting changes or establish that higher-priority safety and user instructions take precedence, the reference creates an instruction-hijacking boundary.Attack Path
- An attacker creates or modifies a
SOUL.mdfile in a location where the agent resolves the reference. - The attacker places adversarial behavioral instructions in section 7, presenting them as “humanizer rules.”
- A user invokes the RFP Response Generator skill.
- During response generation, the agent follows the instruction at
SKILL.md:94and loads or applies the attacker-controlled rules. - Those rules influence the executive summary, technical response, management response, and other narrative output.
This path depends on the runtime resolving the absent file and on an attacker being able to control that file; the repository itself contains no malicious
SOUL.md.Impact Assessment
The issue can permit manipulation of generated proposal content and deviation from the skill’s reviewed behavior. Depending on the external instructions and the agent’s available tools, affected output could contain misleading language, unwanted disclosures, or attacker-selected content.
No direct op ...[truncated 259 chars]
- An attacker creates or modifies a
- Remediation
View remediation
Remediation Suggestions
- Remove the dependency on the absent
SOUL.mdfile and place all required style rules directly inSKILL.md. - If an external style configuration is required, bundle a version-controlled and reviewable copy with the skill.
- Restrict external style rules explicitly to presentation concerns such as sentence length, tone, and formatting.
- State that external rules must not override system or user instructions, security controls, factuality requirements, confidentiality boundaries, or the prohibition against fabricated past performance.
- Validate the referenced file’s expected path and integrity before applying it; fail safely when it is absent or differs from an approved version.
- Avoid dynamically resolving behavioral instruction files from user-controlled working directories.
- Remove the dependency on the absent
