Back to skill

Security audit

Report Generator

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed retail sales reporting helper, but users should configure data access, recipients, and schedules carefully.

Before installing, confirm that report_config points only to intended POS/ERP data, uses an approved recipient list, and has schedules enabled only for reports you actually want sent. Treat generated reports as sensitive business data, especially revenue, inventory, anomalies, and staff-performance sections.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (4)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The on-demand trigger is defined as "Any data question," which is overly broad for a skill that can access POS/ERP data and generate reports. This can cause unintended activation on casual conversation, leading to unnecessary data retrieval or exposure of business metrics without clear user intent.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The delivery section instructs the skill to send reports through external channels such as WeCom or Telegram, but it does not warn the user that operational business data will be transmitted outside the immediate chat context. Because the reports may include revenue, inventory, anomalies, and staff performance data, omission of a disclosure or consent mechanism increases the risk of accidental data sharing to inappropriate destinations.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The skill states that it also triggers for scheduled automatic report delivery, but it does not define guardrails such as enabled schedules, authorized recipients, required configuration state, or failure behavior. In a reporting skill that handles commercial data, unclear activation boundaries can result in unintended or repeated delivery of sensitive business information.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The metric labels and display strings prescribe Chinese-language output such as "昨日对比", "上周对比", and other Chinese labels, and the display formatting section further mandates a Chinese sentence template. Because the document does not offer an alternative language or user opt-in, this appears to impose a specific language/locale choice.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.