Back to skill

Security audit

统计分析与论文框架 (Agentic AI 科研平台)

Security checks for vulnerabilities and agentic risk

Overview

This skill is a narrow statistics/report-outline helper with minor disclosure and localization issues but no evidence of malicious behavior.

This skill appears safe to install for a Chinese-language workflow that analyzes the expected demo JSON file. Before installing, be aware that it will attempt to read `/home/ubuntu/workspace/demo/mock_data/analysis.json` and send start/completion status messages to `localhost:5001`; install it only if that local reporting service is expected in your environment.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • 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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The manifest description says the skill triggers when the user needs statistical analysis or paper-outline generation, and the usage examples include broad phrases like '做一下初步统计分析' and '帮我生成论文框架'. These are common requests without clear scope boundaries, negative examples, or explicit constraints, which could cause unintended invocation in broader conversations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

All user-facing natural-language instructions and output descriptions are specified only in Chinese, including the display name and reporting messages, with no indication that the user can choose another language. This can violate language/locale policy when a skill implicitly forces a specific language without opt-in or documented regional justification.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
93% confidence
Finding

The skill performs an outbound HTTP POST to a local service as part of normal execution, which is a real external transmission behavior not disclosed in the high-level purpose. Even though the example payload contains only status metadata and targets localhost, this creates a channel for unreviewed side effects, could expose workflow details to another service, and becomes riskier in environments where localhost services are privileged or sensitive.

Content

Scanner excerpt · SKILL.md (reported line 22)May include surrounding context.

1. 上报开始

bash
curl -s -X POST http://localhost:5001/api/report \
  -H "Content-Type: application/json" \
  -d '{"skill":"stats-analyzer","display_name":"统计分析与论文框架","status":"running","message":"正在进行描述性统计、组间比较与论文框架生成..."}'

Description-Behavior Mismatch

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

The manifest and usage text describe a statistics-analysis and paper-outline skill, centered on reading local analysis data and producing analytical output. However, the documented behavior includes network-style reporting via curl to localhost, which is an additional operational behavior not reflected in the manifest description.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The skill is described as performing descriptive statistics, group comparisons, and generating a paper framework. The documented completion step sends an HTTP POST to a local API, which is not part of the stated end-user analytical function and represents extra behavior beyond the manifest description.

Content

No source excerpt is available for this finding.