T01 · Skill Instruction Hijacking
- Location
AGENTS.md:11- Finding
Session Identity and Goal Hijacking Through Automatically Loaded Persona Instructions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This finance skill is not malicious, but it needs Review because it combines broad file, network, memory, and inter-agent powers with automatic finance-data routing that is not tightly scoped.
Install only in a workspace intended for this CFO persona, and grant elevated permissions only if you are comfortable with financial context being read, written, persisted, and routed to other agents. Prefer read-only or explicit-confirmation operation for API calls, inter-agent messages, financial record changes, and memory promotion.
AGENTS.md:11Session Identity and Goal Hijacking Through Automatically Loaded Persona Instructions
AGENTS.md:14Automatically Reloaded Writable Memory Can Persist Untrusted Agent Context Across Sessions
SKILL.md:58Excessive Filesystem, Network, and Inter-Agent Permissions Enable Unnecessary Data Access and Routing
The entire skill file is written as mandatory operating instructions in Chinese, including behavioral directives like '数字说话。表格呈现。零废话。' There is no indication that language choice is optional or limited to a justified region-specific context, which can violate language/locale policy requirements.
The natural-language instructions and checklist are entirely in Chinese, which can impose a language constraint on users or operators without any opt-in or justification. Under the language/locale policy, skills should not force a specific language unless they explicitly offer choice or document a justified regional scope.
This markdown profile is written entirely in Chinese and defines the role's communication style, but it does not indicate that language selection is optional or limited to a China-specific use case. Under the policy, forcing a specific language or locale without user opt-in is a natural-language policy violation.
The trigger list contains broad, generic finance terms such as CFO, ROI, cash flow, budget allocation, and compliance, which can cause the skill to activate in ordinary financial discussions rather than only when explicitly requested. Because this skill also has write and network permissions plus MCP messaging/subagent capabilities, accidental invocation could expose sensitive financial context or cause unintended downstream actions.
The skill requests file write and network/API access, along with MCP capabilities to send sessions and invoke subagents, but does not present any user-facing warning, consent flow, or data-handling constraints. In a finance-oriented skill that may process budgets, transactions, cash flow, and audit data, these permissions materially increase the risk of silent exfiltration, modification of records, or autonomous propagation of sensitive information.
The entire skill specification is written in Chinese and defines the agent persona and response style solely in that language, with no indication that users may choose another language or locale. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation unless the locale constraint is explicitly justified, which is not present here.
The log documents use of npx clawhub publish without a pinned package version, which can fetch and execute whatever package version is current at invocation time. If the upstream package is compromised, typosquatted, or a malicious version is published, this creates a software supply chain execution risk on the operator workstation or CI environment.
The skill explicitly instructs recording heartbeat status in the memory/ directory, which implies persistent storage, but it provides no user-facing disclosure, consent mechanism, or retention guidance. Even though the stored content appears operational rather than highly sensitive, silent persistence can create privacy, governance, and data-minimization issues, especially in finance-related workflows.
Natural-language policy review applies to all file types. The description is presented in Chinese and the rest of the skill content is also Chinese-centric, but there is no explicit opt-in, multilingual option, or documented reason that the skill must operate in that language/locale.
The file is entirely written as a CFO tool note and speech template in Chinese, including the title and output template. This suggests the skill may enforce a specific language/locale for responses without any opt-in, alternative language option, or documented regional justification.
No suspicious patterns detected.