T01 · Skill Instruction Hijacking
- Location
SKILL.md:25- Finding
Hardcoded Persona and Misleading Assessment Attribution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 25, 169, and 321
Vulnerability Type: Hardcoded persona and branded-output instruction hijacking
Risk Level: MediumRelevant Code Snippets:
SKILL.md:25markdown Build investor-ready and acquirer-ready data rooms for fundraising (SAFE, priced rounds, Series A/B) and M&A (sell-side or buy-side). This skill guides Sam Ledger through organizing DD documents, identifying gaps, scoring readiness, and producing a clean data room index.SKILL.md:169markdown Assessed by: Sam Ledger / PrecisionLedgerSKILL.md:321markdown **Sam's response:**Technical Analysis
The skill embeds the author-selected identity “Sam Ledger / PrecisionLedger” in its operational instructions, prescribed report format, and response example. The issue is not limited to descriptive package metadata: line 169 explicitly directs generated due-diligence reports to attribute the assessment to the named person and organization.
When the skill is loaded and its templates are followed, an agent can produce content that appears to have been assessed by a specific person or professional organization even when neither performed the assessment. This alters the agent's output behavior and introduces potentially false authorship and endorsement claims.
Attack Path
- A user or agent loads the due-diligence skill.
- The agent follows the skill's gap-report template and persona examples.
- The generated report includes
Assessed by: Sam Ledger / PrecisionLedger. - The report is shared with investors, acquirers, founders, or counsel.
- Recipients may interpret the hardcoded attribution as evidence that the named assessor or organization conducted or approved the review.
Impact Assessment
The issue does not grant operating-system privileges, execute code, access credentials, or cross an access-control boundary. Its scope is the agen ...[truncated 449 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove all instructions that assign the agent the “Sam Ledger” persona.
- Replace the fixed attribution with a neutral placeholder:
markdown Assessed by: [Actual assessor name or organization] - Populate attribution only when the user explicitly supplies and authorizes the assessor's identity.
- If no verified assessor is provided, use an accurate disclosure:
markdown Prepared with AI assistance; not independently reviewed by legal, financial, or accounting professionals. - Replace
**Sam's response:**with a neutral heading such as**Example response:**. - Keep vendor or author branding confined to package metadata and documentation; do not inject it into user-facing deliverables.
- Add a final validation step that checks generated reports for unsupported claims of authorship, certification, legal review, or professional endorsement.
