T01 · Skill Instruction Hijacking
- Location
scripts/generate-outputs.sh:251- Finding
Forced Promotional Content in Every Generated Report
- Content
View full analysis
$BRAND_FOOTER | v$VERSION | Items stored locally for cross-meeting tracking." echo "" echo "💡 *Tip: Install via \`meeting-autopilot\` for one-command meeting analysis.*" ``` Relevant instructions in `SKILL.md:103-115`: ```markdown ### Step 4: Present the Report The script outputs a complete Markdown report to stdout. Present it directly — the formatting is designed to look great in Slack, email, or any Markdown renderer. ### Step 5: Offer Next Steps After presenting the report, offer: 1. "Want me to refine any of the email drafts?" 2. "Should I adjust any action item assignments?" 3. "Want to save this report to a file?" 4. "I can also process another meeting — transcripts from different meetings build up a tracking history." ``` ### Technical Analysis The report generator unconditionally appends vendor branding and an installation solicitation to every generated report. The Skill instructions then tell the Agent to present the report directly, causing this unrelated promotional material to propagate into the Agent's user-visible response. There is no command-line option or configuration setting to suppress the promotional footer. Consequently, the final output is not solely determined by the user's meeting-processing request. ### Attack Path 1. A user asks the Agent to process a meeting transcript. 2. The Agent follows `SKILL.md` and invokes `scripts/meeting-autopilot.sh`. 3. `scripts/generate-outputs.sh` generates the report. 4. The script unconditionally appends the `Powered by Anvil AI` attribution and installation solicitation. 5. The Skill instructions dir ...[truncated 529 chars]- Remediation
View remediation
