Back to skill

Security audit

PLS Canvas Design

Security checks for vulnerabilities and agentic risk

Overview

This skill is a simple design helper that provides example code for creating image and PDF assets, with only minor overwrite caution needed for its sample filenames.

Before using the sample code, set explicit output filenames or confirm the files do not already exist. The skill otherwise appears limited to design guidance and local asset creation.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (1)

Missing User Warnings

Low
Confidence
94% confidence
Finding
The examples save files directly to fixed local paths ("poster.png" and "generated.pdf") without warning the user that running them will create or overwrite assets on disk. In this skill's context, the behavior is expected for asset generation, but the lack of disclosure and use of hardcoded filenames can still cause accidental data loss or unexpected filesystem side effects.

Static analysis

No suspicious patterns detected.