Back to skill

Security audit

演示文稿生成工具

Security checks for vulnerabilities and agentic risk

Overview

This presentation-generation skill is not malicious, but it asks for broad read, write, URL, API, and command-execution capability without enough concrete boundaries.

Review before installing. Use it only on non-sensitive inputs, approve URL fetching intentionally, and do not allow arbitrary shell commands unless the agent shows the exact command and it is clearly needed to generate the presentation or PDF.

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 (4)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The activation guidance is broad enough that an agent may invoke the skill in loosely related file-processing or content-conversion scenarios without clear boundaries. In a skill with read, write, and especially exec capabilities, ambiguous invocation criteria increase the chance of unsafe use, over-privileged execution, or accidental processing of sensitive inputs.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The skill supports URL input but does not clearly warn that fetching or processing a user-supplied URL may transmit data to external services or contact attacker-controlled hosts. This can expose internal network metadata, trigger SSRF-like behavior in the execution environment, or surprise users who expect local-only processing.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill advertises that command execution is limited to a whitelist, yet only generic exec capability is declared and no enforcement mechanism is shown. This mismatch can cause downstream agents or users to trust unsafe command execution paths, enabling arbitrary shell commands if user-controlled input is ever passed into execution.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill claims outputs exclude sensitive data, but it also describes execution logs and API-key-based operation without showing any redaction, masking, or log filtering controls. In practice, command output, errors, environment dumps, or request traces may leak secrets into logs or generated artifacts.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.