Back to skill

Security audit

vwu.ai Veo Models

Security checks for vulnerabilities and agentic risk

Overview

This skill is a simple vwu.ai chat helper, but it can send the user's API key and prompt to an environment-controlled endpoint without validation.

Review this before installing. Use it only in an environment where VWU_BASE_URL cannot be set by untrusted wrappers, shell profiles, CI variables, or other users, and avoid sending sensitive prompts unless you trust the destination. The maintainer should pin or validate the API host, require HTTPS, and build JSON with a proper encoder such as jq.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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 (2)

T09 · Insecure Skill Coding Practices

Error
Location
vwu-chat.sh:7
Finding

Unvalidated API Endpoint Override Can Expose Credentials and Prompts

Content
View full analysis
Remediation
View remediation

T09 · Insecure Skill Coding Practices

Warning
Location
vwu-chat.sh:35
Finding

Unescaped Arguments Permit JSON Request-Body Injection

Content
View full analysis
Remediation
View remediation
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 (3)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The natural-language content of the skill is presented exclusively in Chinese, including setup and usage instructions. This can violate a language/locale policy when users are not given an explicit choice of language and no region-specific justification is provided.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The script's comments and all user-facing messages are in Chinese, including usage and error guidance. Because the file does not indicate that the skill is intended only for Chinese-speaking users or provide any language opt-in, this creates a natural-language locale policy concern.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
94% confidence
Finding

The script transmits user-supplied prompt data and an API bearer token to an external service defined by VWU_BASE_URL, which can be overridden via environment variable. This creates a real data exfiltration risk if sensitive prompts are passed, and a token exposure risk if the base URL is redirected to an untrusted endpoint; additionally, the JSON body is built by direct string interpolation, which can cause malformed requests or content injection into the outbound payload.

Content

Scanner excerpt · vwu-chat.sh (reported line 32)May include surrounding context.

sh
fi

# 调用 API
response=$(curl -s "$VWU_BASE_URL/v1/chat/completions" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $VWU_API_KEY" \
    -d "{

Static analysis

No suspicious patterns detected.