Back to skill

Security audit

AI Company Builder

Security checks for vulnerabilities and agentic risk

Overview

The skill is a coherent business-launch playbook, but it delegates broad file creation, payment setup, public submissions, persistent memory, and unpinned skill installation with too little scoping or approval detail.

Review this before installing. Use it only in a dedicated workspace, inspect and pin any helper skills before installation, keep real payment/API secrets out of generated files, and require explicit human approval before any platform submission, social posting, payment setup, or persistent memory update.

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

Unpinned and Unverified Skill Dependencies

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 45-49
Vulnerability Type: Supply-chain dependency confusion and name squatting
Risk Level: Medium

Vulnerable Code Snippet

markdown
### Skills It Installs
- ai-memory-system
- ai-safety-rails
- launch-blitz
- nowpayments-integration

Technical Analysis

The setup documentation states that four additional skills are installed, but identifies them only by mutable, unqualified names. It provides no authoritative registry, repository URL, publisher identity, immutable commit hash, pinned version, checksum, digital signature, permission manifest, or review procedure.

An AI agent following these instructions may search for and install a package based solely on its name. This creates exposure to dependency confusion, name squatting, account compromise, and malicious updates. The risk is particularly significant because the named components relate to persistent memory, agent safety controls, external publishing, and payment integration.

The reviewed project itself contains no executable scripts, package dependencies, install hooks, or demonstrated malicious payload. The vulnerability is therefore the unsafe dependency-resolution instruction rather than confirmed execution of malicious code.

Attack Path

  1. An attacker publishes or gains control of a skill matching one of the documented names.
  2. A user asks an AI agent to run the documented company-builder setup.
  3. The agent resolves the dependency by its unqualified name because no trusted source or immutable version is specified.
  4. The agent installs or follows the attacker-controlled skill using its available filesystem, API, or operational permissions.
  5. The malicious dependency can then attempt to alter memory or safety configuration, obtain accessible payment credentials, publish unauthorized content, or perform other actions allowed by the agent's permissions.

Impact Ass

...[truncated 521 chars]

Remediation
View remediation

Remediation Suggestions

  1. Identify every dependency with an authoritative HTTPS repository and verified publisher.
  2. Pin each skill to an immutable commit hash or a signed, exact release version.
  3. Publish and verify cryptographic checksums or signatures before installation.
  4. Define a permission manifest for every dependency and grant only the minimum required access.
  5. Inspect dependency contents and transitive dependencies before execution.
  6. Disable automatic discovery or installation based solely on package names.
  7. Require explicit human approval before configuring payment services, reading secrets, modifying persistent memory, or publishing to external platforms.
  8. Maintain an allowlist of reviewed sources and document a controlled update and re-audit process.
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 (3)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger phrase "Run the AI Company Builder setup" is broad and delegates a multi-step workflow without defining scope, required confirmations, or execution boundaries. In this skill's context, that phrase can cause an agent to initiate filesystem changes, payment setup, and publishing-related actions from a single ambiguous command, increasing the chance of overreach or unintended execution.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill describes creation of persistent memory files, product assets, and a .env template, plus payment infrastructure setup, but does not warn users that the agent will write files and may interact with sensitive configuration material. Because the prerequisite explicitly assumes filesystem access and payment/API-related setup, the omission creates a realistic risk of users authorizing credential-adjacent and persistent system modifications without informed consent.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill advertises a "launch blitz" with 21 platform submissions and content queue creation, but does not disclose the risks of automated external posting, submissions, rate-limit violations, account enforcement, or accidental spam. In this context, the omission is more dangerous because the skill's core purpose is rapid autonomous business launch, making mass outbound actions a likely and immediate behavior of an agent following the instructions.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.