Back to skill

Security audit

catime

Security checks for vulnerabilities and agentic risk

Overview

The skill is coherent, but it tells agents to install and run an unpinned external Python package, which creates a supply-chain risk users should review.

Review this before installing if your agent runs with access to sensitive files or credentials. Prefer installing `catime` only in an isolated environment, pinning a reviewed version with hashes, and requiring explicit approval before package installation. Expect outbound access to GitHub-hosted public image files and occasional Chinese story text in captions.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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
Findings (1)

T08 · Insecure Dependencies

Error
Location
SKILL.md:7
Finding

Unpinned Third-Party Package Installation and Execution

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • 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)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill description is broad enough to trigger on generic requests like 'show me a cat,' which can cause this skill to activate in many ordinary conversations where a simpler built-in response might be more appropriate. Because the skill also instructs the agent to fetch remote content and send an external image URL directly to the user, over-broad invocation expands the attack surface for unnecessary network access and unintended tool use.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The documentation states that the Idea and Story fields are in Chinese, and later instructs agents to include the story in captions or translate it for English-speaking users. This embeds a language-specific default without first establishing the user's language preference or explicit opt-in, which can violate language/locale policy expectations.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.