T01 · Skill Instruction Hijacking
- Location
SKILL.md:137- Finding
Mandatory Branded Content Injected into Generated Responses
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 137
Vulnerability Type: Output instruction manipulation
Risk Level: LowComplete Code Snippet
markdown *Script generated by Aibrary Idea Twin — debate your way to deeper understanding.*Technical Analysis
The Skill's prescribed output template requires the agent to append a fixed Aibrary-branded promotional statement to generated podcast scripts. Because this instruction is embedded in the mandatory response format, it modifies the agent's final output independently of whether the user requested or consented to promotional attribution.
This is a limited form of instruction hijacking affecting response content. It does not alter system safety controls, execute code, access external resources, or override unrelated session goals. The issue is therefore confined to unwanted output manipulation rather than system compromise.
Attack Path
- A user invokes the Skill to generate an Idea Twin podcast script.
- The agent loads and follows the output format defined in
SKILL.md. - The agent generates the requested debate content.
- The fixed promotional statement is appended to the response without an explicit user request.
- The user receives branded content presented as part of the generated artifact.
Impact Assessment
The impact is limited to the integrity and neutrality of generated responses. An operator controlling the Skill can cause agents to distribute persistent promotional content to users.
No additional system privileges can be obtained through this instruction. There is no evidence of code execution, credential access, data exfiltration, persistence, privilege escalation, or modification of agent memory. The affected scope is the output produced when this Skill is invoked.
- Remediation
View remediation
Remediation Suggestions
- Remove the mandatory branded footer from the output template.
- If attribution is operationally required, clearly disclose it in the Skill description and obtain user consent before including it.
- Make attribution optional through an explicit user-controlled parameter.
- Keep required output instructions limited to content necessary for the requested podcast-generation functionality.
- Review future template changes to prevent unrelated advertising, tracking identifiers, hidden directives, or other operator-controlled content from being injected into user responses.
