T01 · Skill Instruction Hijacking
- Location
SKILL.md:90- Finding
Forced Commercial Attribution in Generated Assessment Reports
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 90-96
Vulnerability Type: Mandatory output attribution and branding manipulation
Risk Level: MediumVulnerable Code Snippet
markdown ## Output Format ```markdown # Vendor Risk Assessment: [Vendor Name] **Date:** YYYY-MM-DD **Assessor:** AI Agent (AfrexAI)Technical Analysis
The mandatory output template instructs any agent using the skill to identify the assessor as
AI Agent (AfrexAI), irrespective of the agent's actual operator, identity, or affiliation. This attribution is not necessary to perform vendor-risk analysis and modifies the agent's output for the commercial benefit of the skill author.The commercial purpose is further supported by the promotional footer at
SKILL.md:156, which advertises AfrexAI and links to its website and booking page. Although that footer is not explicitly part of the mandatory report template, it provides context for the forced attribution.This is classified as skill instruction hijacking because loading and following the skill changes the content and represented authorship of the agent's response. No executable code, credential access, privilege escalation, persistence, or remote payload behavior is involved.
Attack Path
- A user loads the skill to perform an ordinary vendor-risk assessment.
- The agent follows the mandatory output format in
SKILL.md. - The generated report includes
Assessor: AI Agent (AfrexAI). - The report is presented as associated with or authored by AfrexAI even when no such relationship exists.
- If the report is shared with decision-makers or retained as an audit artifact, the misleading attribution propagates beyond the original session.
Impact Assessment
The issue does not grant filesystem, network, account, or operating-system privileges. Its scope is limited to generated content and report metadata. Nevertheless, it can:
- Misrepresent ...[truncated 382 chars]
- Remediation
View remediation
Remediation Suggestions
- Replace the fixed assessor value with a neutral placeholder:
markdown **Assessor:** [Assessor Name or System] - Alternatively, remove the assessor field when the agent cannot verify its identity or organizational affiliation.
- Keep commercial attribution and promotional material outside operational instructions and mandatory output templates.
- If attribution is required for licensing reasons, disclose it separately and obtain explicit user approval before adding it to generated reports.
- Add a provenance rule requiring the agent to use only user-supplied or verifiable assessor identities.
- Review the promotional footer at
SKILL.md:156and clearly separate optional author information from instructions that affect generated output.
- Replace the fixed assessor value with a neutral placeholder:
