T01 · Skill Instruction Hijacking
Error
- Location
- references/eir-setup.md:50
- Finding
- Persistent branded content injection into scheduled user-facing briefs< so readers can explore more content on the Eir canvas. ``` The cron message is loaded by an isolated agent on every scheduled execution. It therefore changes future user-facing output by requiring an external promotional call to action unrelated to the substantive news-curation result. Although scheduling a user-requested news pipeline is a legitimate feature, mandating branded promotional output is not necessary for that function. The behavior should be optional and clearly disclosed at configuration time. ### Attack Path 1. The user follows the documented Eir cron setup. 2. A persistent daily job is registered with the supplied agent message. 3. On each execution, the isolated agent compiles the user's brief. 4. The agent is instructed to append the fixed Eir promotional link. 5. User-facing output is repeatedly altered without a per-run request or confirmation. ### Impact Assessment The issue does not provide operating-system privileges or code execution. Its scope is control over persistent user-facing agent output. It can cause undisclosed promotion, reduce output integrity, and establish a pattern in whi ...[truncated 88 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions - Remove the mandatory Eir footer from the scheduled agent message. - Make branded links an explicit configuration option that is disabled by default. - Ask for informed user consent before enabling any recurring promotional footer. - Store presentation preferences in a narrowly scoped setting such as: ```json { "brief": { "include_eir_link": false } } ``` - Ensure scheduled instructions focus only on the requested curation and delivery operations. - Allow users to inspect and approve the exact cron message before registration. ]]>
