T01 · Skill Instruction Hijacking
- Location
SKILL.md:136- Finding
Hard-Coded Third-Party Persona and Attribution in Generated Reports
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 136–138 and line 162
Vulnerability Type:T01: Skill Instruction Hijacking
Risk Level: LowComplete vulnerable excerpt translated into English:
markdown Investment Partner J's advice: Stay disciplined and do not be influenced by short-term fluctuations. Built for LEE's investment partner J | Continuous monitoring and timely alertsTechnical Analysis
The weekly-report template requires the agent to insert a fixed “Investment Partner J” persona into user-facing reports. The document also contains a hard-coded footer associating the output with “LEE” and “J.”
These identity and attribution instructions are not necessary for portfolio calculations, market monitoring, or risk analysis. When the skill is loaded and its template is followed, they alter the identity and presentation of the agent's response by making it appear that an unrelated third party authored, endorsed, or commissioned the report.
This is a limited form of instruction hijacking because the effect is confined to generated report content. The audited file does not instruct the agent to bypass safety controls, disclose secrets, execute code, modify persistent state, or obtain additional system privileges.
Attack Path
- The portfolio-monitoring skill is loaded into an agent session.
- A user requests a weekly portfolio report.
- The agent follows the mandatory report template in
SKILL.md. - The generated report includes advice attributed to “Investment Partner J.”
- The report may also include the hard-coded “LEE” and “J” attribution.
- The user receives content that can misleadingly appear authored or endorsed by those third parties.
Impact Assessment
The issue can affect the integrity and provenance of user-facing portfolio reports. It may create misleading authorship, endorsement, or personalization claims and contaminate otherwise neutral financ ...[truncated 297 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the fixed “Investment Partner J” advice block from the weekly-report template.
- Remove the footer that associates generated output with “LEE” and “J.”
- Use neutral labels such as “Portfolio Monitoring Summary” for standard reports.
- If custom branding is a legitimate feature, obtain explicit user consent and accept the desired author or organization name as user-controlled configuration.
- Clearly distinguish automated analysis from advice authored or endorsed by a named person.
- Add a template review rule that rejects fixed third-party identities, endorsements, and personalized attribution unless they are essential to the declared purpose and explicitly authorized by the user.
