Back to skill

Security audit

组合设计师

Security checks for vulnerabilities and agentic risk

Overview

This is a Markdown-only Chinese investment portfolio skill with expected but high-stakes educational finance guidance and no executable, persistence, credential, or data-exfiltration behavior.

Use this as educational portfolio-structure material, not as personalized investment advice. Before acting on any allocation or fund example, consider risk of loss, liquidity needs, taxes, jurisdiction, fees, time horizon, and whether a licensed advisor should review the plan.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (7)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill gives concrete asset allocations and named fund/ETF recommendations in a way that can be interpreted as actionable investment advice, but the nearby recommendation section does not prominently restate suitability, loss, volatility, jurisdiction, and non-advisory limitations. In a portfolio-design skill, this omission increases the chance that users treat generic examples as personalized advice and make unsuitable or concentrated financial decisions.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The file gives concrete portfolio allocations, product examples, and rebalancing instructions without any warning that the content is illustrative only, may be unsuitable for individual circumstances, and involves risk of loss. In a skill explicitly meant for portfolio design, users are likely to treat this as actionable financial advice, which increases the chance of unsuitable investments and user harm.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

This markdown file presents all guidance exclusively in Chinese, and there is no indication that the user can choose another language or that the content is intentionally limited to a Chinese-speaking or region-specific audience. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The template gives concrete asset-allocation percentages, product-selection structure, and rebalancing instructions without any warning that this is generalized information rather than personalized financial advice. In the context of a skill explicitly meant to help users design investment portfolios, this can cause users to act on unsuitable recommendations and suffer financial losses, especially because the wording presents the Yale model as validated and authoritative.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

The file presents all user-facing invocation text, instructions, inputs, and outputs exclusively in Chinese, which can amount to an implicit language policy constraint. There is no indication that the skill is China-specific or that users may opt into another language, so the locale restriction is not explicitly justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

SQP-3 applies to all file types and covers language or locale policy violations. This file presents all instructions and recommendations exclusively in Chinese, with no indication that the user can opt into that language or that the skill is intentionally region- or locale-specific.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
86% confidence
Finding

The file's natural-language content exclusively uses Chinese, which imposes a specific language on users without any opt-in or explanation of a region-specific requirement. The policy allows locale constraints when documented and justified, but no such justification appears here.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.