T01 · Skill Instruction Hijacking
- Location
references/ima_kb_catalog.md:32- Finding
Untrusted dynamically discovered knowledge bases can inject content into the agent context
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for post-award procurement compliance, but it needs Review because it can automatically use newly discovered knowledge bases and optionally store sensitive project/personnel records in plaintext local files.
Install only if you are comfortable using it for Chinese procurement/construction compliance workflows. Before using dynamic IMA sources, restrict knowledge bases to trusted IDs or manually confirm any new source. If saving archives, avoid raw personal identifiers, keep the workspace private and out of sync/source control, and consider separate encrypted storage for sensitive project records.
references/ima_kb_catalog.md:32Untrusted dynamically discovered knowledge bases can inject content into the agent context
references/archive-schema.md:3Sensitive project and personnel records can be persisted in unprotected plaintext JSON files
文件标题与全文均以中文呈现,并将技能身份与交互说明固定在中文语境中,未见任何允许用户选择输出语言或在非中文场景下切换语言的说明。根据规则,若技能强制特定语言且无用户 opt-in,应视为自然语言层面的策略违规。
The trigger list is unusually broad and includes natural-language phrases a user might say in ordinary discussion, such as asking how to sign a contract after award or mentioning compliance review topics. That can cause unintended activation of this high-authority compliance skill, which may override a better-matched general assistant flow and lead users to receive regulated, high-stakes guidance without explicit opt-in.
The skill content is written to operate in Chinese throughout and does not offer user language selection or fallback. In a legal/compliance context, forced language can cause misunderstanding of obligations, evidence, thresholds, or disclaimers, especially for multilingual users reviewing contracts or procurement materials in another language.
The manifest presents the skill name, authoring, license, and primary description in Chinese, framing the skill as a Chinese-language compliance reviewer without any indication that users may choose another language or locale. Under the policy for natural-language violations, forcing a specific language/locale without opt-in should be flagged unless the constraint is explicitly documented and justified as region-specific.
The entire constraints file is written as mandatory operating guidance in Chinese, with no indication that users may choose another language or that Chinese is required for a justified region-specific workflow. Under the policy, a skill that forces a specific language without user opt-in can be a natural-language policy violation.
The file title and operational content are entirely specified in Chinese, framing the skill as a Chinese-language knowledge-base workflow with no indication that users may choose another language. Under the policy, locale or language constraints should either be optional or clearly documented as justified region-specific behavior.
The entire routing document is written exclusively in Chinese and does not indicate that other languages are supported or that language selection is optional. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy concern unless the locale restriction is explicitly documented and justified.
The file is written entirely in Chinese and presents mandatory operating rules such as '铁律' and user-facing guidance without any indication that language choice is optional. Under the policy scope for natural-language violations, this constitutes a locale/language constraint that is not documented as optional or explicitly justified as a region-specific, opt-in skill.
The template explicitly instructs collection and analysis of sensitive personal data such as face-recognition attendance data, social security records, registration certificate affiliation, and employment status, but it provides no privacy notice, data-minimization rule, lawful-basis check, or handling constraints. In a compliance-review skill, this can normalize over-collection and broad disclosure of personal data in generated reports, creating privacy, regulatory, and insider-misuse risk.
The prompt explicitly instructs the model to "使用简体中文", which imposes a language choice for all interactions. Under the policy, locale or language constraints should not be forced unless the user is offered a choice or the restriction is clearly justified as region-specific.