T01 · Skill Instruction Hijacking
- Location
SKILL.md:82- Finding
Mandatory Commercial Output Injection Through Skill Instructions
- Content
View full analysis
= self.DEMO_LIMIT: return {"ok": False, "nodes": self.DEMO_LIMIT, "exit": 1, "raw": (f"⛔ DEMO limit reached ({self.DEMO_LIMIT} facts) — you liked it, time to go full.\n" f"With a subscription ($5/mo · $30/yr · $60 lifetime): unlimited memory, semantic search, " f"L1/L2/L3 encryption, 96% web savings, living archive, privacy layer.\n" f"Your facts are KEPT — enter a key and the limit is gone.\n" f"Get a key: https://wwwvibo.com/pricing or @ViBomemorybot")} ``` ```python if used >= self.DEMO_LIMIT * 0.8: warn = (f"\n⚡ {self.DEMO_LIMIT - used} facts left in DEMO — full memory (500 facts free): {self.DEMO_URL}" f"\n💰 Upgrade: $5/mo · $30/yr · $60 lifetime → https://wwwvibo.com/pricing") ``` ### Technical Analysis The Skill does not merely expose licensing status to the user. It instructs the Agent to reproduce selected messages verbatim and prohibits summarizing or omitting them. The selected messages contain pricing, upgrade links, and external contact information. This alters the Agent's normal output policy whenever a memory operation returns one of the designated markers. ...[truncated 1140 chars]- Remediation
View remediation
