Back to skill

Security audit

Investment Researcher Digital Employee

Security checks for vulnerabilities and agentic risk

Overview

This is a non-executable investment research template skill, but users should treat its generated ratings, target prices, schedules, and data lookups as human-reviewed research drafts rather than advice or automation.

Install only if you want a Chinese investment-research drafting framework. Do not provide brokerage credentials, account balances, private client data, or sensitive holdings, and do not treat generated ratings, target prices, allocation views, or backtests as personalized financial advice. Any data lookup, file saving, external sharing, or scheduled generation should be explicitly authorized and reviewed by a qualified person.

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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (8)

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill states it does not constitute investment advice, but many modules instruct output of explicit allocation, trading, rating, target-price, and buy/sell style recommendations. This contradiction is risky because users may treat the generated output as actionable financial advice despite the nominal disclaimer, creating compliance, suitability, and harm risks.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The manifest explicitly says the skill invokes no tools, yet the body repeatedly instructs automatic use of external data services such as gildata-aidata and web_search. This mismatch can cause the host or user to rely on false security assumptions, leading to unintended network/data access and weakening policy enforcement around tool use.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The security notice claims the document makes no network requests and is only non-executable templates, but later modules are written as active workflows that 'automatically' fetch, monitor, and generate reports. Such contradictory framing is dangerous because it obscures actual operational behavior and may bypass a user's or platform's risk review of external access and automated processing.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The top-level boundary says the skill does not create or support scheduled/background execution, but multiple modules advertise timed automatic report generation and suggest scheduled task creation. This can mislead operators into enabling unattended recurring workflows despite the declared safety boundary, increasing the chance of unauthorized data processing or persistent automation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

This markdown skill is heavily written to operate in Chinese, with the core description, module names, templates, and usage instructions presented in Chinese as the default output mode. There is no explicit opt-in or user choice for language/locale, so the skill effectively imposes a specific language on users.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The document repeatedly defines report templates and professional writing styles in Chinese for downstream outputs, implying a fixed locale for generated deliverables. Because no alternative language path or consent mechanism is provided, this can violate language/locale policy expectations.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
82% confidence
Finding

Suggesting use of the user's holdings as candidate companies introduces portfolio-oriented handling that conflicts with the declared no-account-access boundary. Even without direct account integration, this nudges users toward exposing sensitive position data and normalizes portfolio-specific analysis the skill says it does not handle.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The manifest frames the skill as research methodology and report templates using user-authorized financial/public data sources, with no bundled tools. The non-listed-company fallback specifically introduces asset-service to obtain工商信息, a distinct capability not declared in the manifest and not obviously necessary for a listed-securities research template skill.

Content

No source excerpt is available for this finding.