Back to skill

Security audit

Website Generator

Security checks for vulnerabilities and agentic risk

Overview

The skill has a coherent website-generation purpose, but it relies on unpinned external tools and can install an additional workflow skill without clear user approval.

Review this before installing if you work with private customer data, unpublished product details, secrets, or regulated content. Use it only when you are comfortable sending website-generation prompts and related content to AnyGen, and prefer a pinned or reviewed CLI and workflow version with explicit approval before installing additional skills.

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:12
Finding

Unpinned Third-Party CLI and Unverified Workflow Skill Installation

Content
View full analysis
-y ``` ``` ### Technical Analysis The Skill declares the npm package `@anygen/cli` without an exact version or integrity hash. Dependency resolution can therefore select a mutable release that differs from the version available when this audit was performed. The Skill also instructs the agent to retrieve and install `anygen-workflow-generate` dynamically. The command uses `-y`, suppressing an interactive approval step, and does not specify a version, content digest, verified source, or signature. Consequently, the effective workflow instructions or executable content may change after review. This creates a supply-chain trust boundary: the security of the local agent environment depends on the npm registry, the AnyGen distribution infrastructure, publisher accounts, and the dynamically installed workflow Skill. Compromise of any of these components could introduce attacker-controlled code or instructions. ### Attack Path 1. An attacker compromises a relevant package publisher account, registry entry, CLI distribution channel, or workflow Skill source. 2. The attacker publishes a malicious replacement or update under the expected package or Skill name. 3. A user invokes this Skill in an environment where `@anygen/cli` or `anygen-workflow-generate` is not already installed. 4. The unpinned package declaration resolves to the attacker-controlled release, or the unattended `anygen skill install ... -y` command downloads th ...[truncated 1172 chars]
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • 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
96% confidence
Finding

The activation description is very broad and instructs the system to use this skill for essentially any request involving a website or landing page, including generic multilingual phrases. Over-broad triggering can cause unintended invocation of a third-party generation workflow, increasing the chance that user content is sent to an external service without sufficiently explicit user intent or narrower routing criteria.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill states that website generation is performed server-side at an external service, but the user-facing description and activation text do not clearly warn that prompts and potentially sensitive project content may be transmitted off-platform. This can lead to unintentional data disclosure, especially because the skill is designed to trigger broadly for common website-building requests.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.