Back to skill

Security audit

report

Security checks for vulnerabilities and agentic risk

Overview

The skill is a disclosed report-automation helper, but it combines broad activation terms with persistent report scheduling, local history, API credential use, and off-device delivery that are not tightly scoped in the artifact.

Review this skill before installing if you use reports containing sensitive business, financial, or account data. Only configure explicit data sources and delivery destinations you trust, prefer local file or chat delivery until tested, and confirm that your agent will ask before creating schedules or sending report content off-device.

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
  • 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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (4)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger keywords are very broad terms like 'custom', 'report', and 'configure', which are likely to appear in ordinary conversations unrelated to this skill. In agent ecosystems, overly broad activation phrases can cause unintended invocation, exposing local report files or causing the agent to perform scheduling and configuration actions without clear user intent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The repeated keyword section remains ambiguous and still lacks boundaries on when the skill should activate. Because this skill can manage persistent configuration and delivery settings, accidental activation is more dangerous than a stateless helper and could lead to unintended report creation, modification, or disclosure through configured channels.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
77% confidence
Finding

The summary and description are primarily written in Chinese, with mixed English fragments, and the file does not state that language follows user preference or offers a locale choice. This can conflict with organizational language/locale policy if the skill defaults to a specific language without opt-in.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
80% confidence
Finding

Lines L046-L050 state the skill does not store credentials and that users provide them via environment variables, while L054-L062 and L092-L097 explicitly instruct users to place secrets in environment variables and reference them from configuration. This is an intent/documentation inconsistency: the skill avoids storing credentials in its own config files, but the wording broadly claims it does not store credentials at all.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.