Back to skill

Security audit

Task Manager

Security checks for vulnerabilities and agentic risk

Overview

This skill is a local SQLite task manager whose data changes are consistent with its stated purpose.

Installers should understand that this skill keeps a persistent local task database in the skill directory and that using the delete command removes a task record without an extra confirmation prompt.

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

Missing User Warnings

Medium
Confidence
95% confidence
Finding
This code permanently deletes task records from the SQLite database via the `delete` command, which is a destructive operation. Although it prints a success message after deletion, there is no prior confirmation prompt or explicit warning to the user before the irreversible action occurs.

Missing User Warnings

Low
Confidence
90% confidence
Finding
This markdown file documents commands including `task delete <id>` and `task archive <id>` but does not provide any warning that these actions modify stored task data and may be destructive or hard to reverse. For markdown files, the skill description should warn users about behaviors that affect their data or system state.

Static analysis

No suspicious patterns detected.