Back to skill

Security audit

APIpie AI

Security checks for vulnerabilities and agentic risk

Overview

Review is warranted because a missing prerequisite triggers execution of downloaded software without verification or a separate approval step.

Review and approve CLI installation separately, using a verified release and checking whether it installs additional agent skills. Send only intended content through OOMOL/APIpie AI and confirm acceptable generation costs. The bundled instructions were fully reviewed, but remote installers and live connector implementations were not verified; no artifact-backed malicious behavior was found.

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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Output HandlingUnvalidated Output Injection, Cross-Context Output, Unbounded Output
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (6)

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The supplied chunk performs remote installer execution rather than APIpie AI data operations. Nothing in the chunk establishes that this installation supports the declared purpose. The downloaded script's contents are not supplied, so its downstream behavior cannot be determined.

Content

No source excerpt is available for this finding.

External Script Fetching

High
Category
Supply Chain
Confidence
98% confidence
Finding

Piping a mutable HTTPS download directly into bash executes remote code without first verifying the artifact's integrity or provenance. HTTPS protects transport but not against a compromised vendor endpoint or malicious installer update, either of which could compromise files and credentials accessible to the process; this overlaps with the fallback-installation finding.

Content

Scanner excerpt · SKILL.md (reported line 58)May include surrounding context.

The action workflow lacks a privacy warning about transmitting user-provided content to third-party services.

Medium
Category
Output Handling
Confidence
91% confidence
Finding

The workflow instructs the agent to submit action payloads through the connector, including chat or embedding inputs when those actions are selected. Although the service integration is identified, the skill does not warn that submitted content leaves the user's environment and is processed by third-party services; the state-change confirmations do not address this privacy impact.

Content

No source excerpt is available for this finding.

The chat-completion action is classified as a read even though it invokes model generation.

Medium
Category
Excessive Agency
Confidence
88% confidence
Finding

The untagged create_chat_completion action inherits the instruction that untagged actions are reads and safe to run directly, despite performing model inference that can consume paid credits and transmit prompt content. This creates a misleading authorization shortcut, although the requirement for an APIpie-related user task limits the scope and does not establish that persistent data is modified.

Content

No source excerpt is available for this finding.

Fallback installation executes downloaded scripts without warning about the system-integrity implications.

Medium
Category
Output Handling
Confidence
97% confidence
Finding

The fallback directs the agent to execute downloaded shell or PowerShell scripts without an explicit installation approval or artifact-verification step. A compromised distribution endpoint could therefore run arbitrary code with the invoking user's privileges; restricting installation to a missing-CLI error reduces frequency but does not prevent compromise.

Content

No source excerpt is available for this finding.

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
80% confidence
Finding

Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.

Content

Scanner excerpt · SKILL.md (reported line 79)May include surrounding context.

md
- **`OOMOL_INSUFFICIENT_CREDIT`** — OOMOL billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.

- **HTTP 402 without `OOMOL_INSUFFICIENT_CREDIT`** — the third-party account itself has no active plan or credit. Report the provider error message as is; do not ask the user to recharge OOMOL.

## Resources