Back to skill

Security audit

GIF Generator

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent CellCog GIF-generation skill, with ordinary third-party API and install risks that users should understand before use.

Before installing, confirm you trust CellCog as a third-party service, avoid sending sensitive or regulated prompts/assets unless approved, and prefer pinned or verified package versions over the mutable install commands shown in the skill.

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

Warning
Location
SKILL.md:270
Finding

Unpinned Third-Party Dependencies and Mutable Installation Sources

Content
View full analysis
Remediation
View remediation
``` 2. Use hash verification for Python packages, preferably through a locked requirements file: ```text cellcog== \ --hash=sha256: ``` Install it with hash enforcement: ```text pip install --require-hashes -r requirements.txt ``` 3. Pin npm, OpenClaw, repository, and Skill installations to exact versions or immutable commit hashes. Avoid relying on mutable branches, tags, or implicitly resolved latest releases. 4. Publish and maintain lockfiles that capture direct and transitive dependency versions. 5. Verify package signatures, provenance attestations, and checksums where supported. Document the authoritative registry and publisher identity. 6. Remove `-U` from routine installation instructions unless an update has been reviewed and intentionally approved. 7. Review dependency updates before changing pinned versions. Include source review, malware scanning, provenance validation, and testing in a restricted environment. 8. Run package installation and CellCog execution with least privilege. Restrict filesystem access, network access, subprocess execution, and available environment variables. 9. Keep `CELLCOG_API_KEY` scoped to the minimum required permissions and avoid exposing unrelated secrets to the process environment. 10. Document the trusted source, reviewed version, expected package hashes, and a controlled update procedure directly in the Skill. ]]>
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • 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
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill requires a CELLCOG_API_KEY and is explicitly designed to send user prompts and possibly files to CellCog's external service, yet it provides no clear warning about third-party data transmission, retention, or privacy boundaries. Users may unknowingly submit sensitive prompts, assets, product information, or internal UI/demo content to an external vendor, creating confidentiality and compliance risk.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
86% confidence
Finding

The skill instructs users to run npx skills add cellcog/skills --skill cellcog without pinning a specific package or version. This creates a supply-chain risk: users may fetch a changed or compromised package at install time, and skill-install commands typically execute code or trust remote metadata, increasing exposure.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.