Back to skill

Security audit

Volcengine Ark

Security checks for vulnerabilities and agentic risk

Overview

This skill is mostly coherent for managing Volcengine Ark through OOMOL, but it grants broad oo CLI authority and documents unverified remote installer commands.

Review this skill before installing. Use it only if you trust OOMOL and the oo CLI, prefer verified or package-manager installation over the documented pipe-to-shell commands, and confirm any write or destructive Volcengine Ark action carefully before it runs.

Vulnerability Patterns
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
  • 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
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (2)

T03 · Remote Payload Retrieval and Execution

Error
Location
SKILL.md:56
Finding

Unverified Remote Installation Scripts Are Executed Directly

Content
View full analysis
): ```bash curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linux ``` ```powershell irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShell ``` ``` ### Technical Analysis Both installation commands retrieve a mutable script from an external server and pass it directly to a command interpreter. The downloaded content is not pinned to a reviewed version and is not validated using a cryptographic checksum or digital signature. HTTPS authenticates the server and protects data in transit under normal conditions, but it does not establish that the current script is identical to the version reviewed during this audit. The effective code can change after publication. A compromised hosting server, deployment pipeline, DNS configuration, TLS credentials, or vendor account could therefore cause arbitrary attacker-controlled code to be executed. The pipeline also prevents meaningful review before execution. The Bash command is especially problematic because a partial response can begin executing before the complete download succeeds. The PowerShell `Invoke-Expression` pattern has the same fundamental trust issue. ### Attack Path 1. The `oo` command is absent, causing the user or agent to follow the documented setup procedure. 2. The installation endpoint or its publishing infrastructure is compromised, or the remotely hosted script is otherwise replaced. 3. The user runs the documented `curl | bash` or `irm | iex` command. 4. The shell immediately interprets the attacker-controlled response. 5. The payload executes with the privileges of the account running the installation com ...[truncated 784 chars]
Remediation
View remediation
oo-install.sh" | sha256sum --check - less oo-install.sh bash oo-install.sh ``` The checksum must be obtained from a trusted, independently protected source rather than from the same mutable endpoint as the artifact. ]]>

T05 · Unauthorized Access and Privilege Escalation

Warning
Location
SKILL.md:4
Finding

Wildcard CLI Permission Exceeds the Connector's Declared Scope

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • 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
Findings (2)

External Script Fetching

High
Category
Supply Chain
Confidence
98% confidence
Finding

The skill instructs users to install software via a remote script piped directly into a shell (curl ... | bash), which executes unverified code from the network with no integrity check or review step. If the hosting domain, transport, or script supply chain is compromised, this can lead to arbitrary code execution on the user's machine.

Content

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

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

Line L03 says to use this skill for "ANY Volcengine Ark request" and "Whenever a task involves Volcengine Ark," which is a broad activation rule without constraints or exclusion examples. This can cause unintended invocation for loosely related mentions of Volcengine Ark rather than clearly scoped actions.

Content

No source excerpt is available for this finding.