Back to skill

Security audit

Discord Event Planner

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward local Discord event planner whose file changes match its stated event-management purpose.

Install only if you are comfortable with the skill maintaining a local events.json file and deleting event records when cancel is used. Review where the script is run, since events.json is relative to the current working directory.

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
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • 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
Findings (2)

Lp3

Medium
Category
MCP Least Privilege
Confidence
85% confidence
Finding
The skill describes persistent storage in `events.json` and direct script operations that create, modify, and delete data, but it does not declare any tool scope such as `permissions` or `allowed-tools`. That mismatch can lead to over-broad or implicit file access at runtime, making it harder to enforce least privilege and increasing the chance of unintended file reads or writes beyond the event data store.

Missing User Warnings

Medium
Confidence
91% confidence
Finding
This markdown file describes a cancel operation that deletes the event and notifies attendees, but it does not warn users that the action removes stored event data and may be irreversible. For markdown files, destructive behavior affecting user data should be explicitly disclosed.

Static analysis

No suspicious patterns detected.