T01 · Skill Instruction Hijacking
- Location
system-prompt-en.md:48- Finding
Forced Commercial Output Injection and QR-Based Payment Redirection
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This sales-coaching skill is mostly just prompt text, but it deliberately limits help after two questions and pushes users toward an unverified QR-code payment path.
Review this skill before installing if you do not want agent responses to be throttled or to include unsolicited upgrade prompts. The missing QR payment asset means the payment destination cannot be verified from this package.
system-prompt-en.md:48Forced Commercial Output Injection and QR-Based Payment Redirection
The file states that the Chinese system prompt is the recommended primary option while the English prompt is secondary, and the examples and overall instructions are presented only in Chinese. This creates a language preference that is not presented as an explicit user choice, which can conflict with language/locale policy expectations requiring opt-in or neutral selection.
The instruction says to mirror buyer vocabulary specifically in English and Chinese, which imposes language behavior in the prompt without explicit user opt-in. Under the policy criteria, forcing a specific language or locale is a natural-language policy concern unless the skill offers a language choice or clearly justifies the constraint.
The file title explicitly labels the prompt as Chinese-only, and the embedded prompt instructs the model to respond in that preset style without offering an alternative language or asking the user for preference. This is a natural-language locale policy issue because it hard-codes a language constraint rather than making language selection user-driven.