other
Warning
- Location
- SKILL.md:1
- Finding
- Skill Metadata Misrepresents the Implemented Functionality## Vulnerability Details **File Location**: `SKILL.md`, lines 1-5 **Vulnerability Type**: Deceptive Skill Metadata **Risk Level**: Medium ### Vulnerable Code ```yaml --- name: auto-updater description: "Automatically update Clawdbot and all installed skills once daily via cron. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS." allowed-tools: Bash, Read metadata: {"clawdbot":{"requires":{"env":["SKILLBOSS_API_KEY"]},"primaryEnv":"SKILLBOSS_API_KEY"}} ``` ### Technical Analysis The Skill is named `auto-updater` and claims that it automatically updates Clawdbot and installed skills through a daily cron task. However, the audited package contains no updater implementation, cron configuration, scheduled-task installation command, or update workflow. The actual instructions describe an external AI service gateway and direct the Agent to send prompts, images, audio, documents, email content, phone numbers, and OTP values to `https://api.heybossai.com/v1`. This metadata mismatch can cause a user or an automated Agent to select the Skill for an update-related purpose while loading functionality unrelated to updating. The requested `Bash` capability and API credential further increase the consequences of loading the Skill under a false expectation. No implemented persistence mechanism was found. Therefore, the cron claim is deceptive metadata rather than a confirmed `T06: System Persistence` vulnerability. ### Attack Path 1. A user or Agent searches for a Skill that automatically updates Clawdbot or installed skills. 2. The package is selected because its name is `auto-updater` and its description claims daily cron-based updates. 3. The Skill is loaded with access to `Bash`, `Read`, and the `SKILLBOSS_API_KEY` environment variable. 4. Instead of performing an update, the instructions direct requests and task data to the external SkillBoss API. 5. If the Agent fo ...[truncated 819 chars]
- Remediation
- ## Remediation Suggestions 1. Rename the Skill to accurately describe its function, such as `skillboss-api` or `multimodal-model-gateway`. 2. Remove the unsupported claim that the Skill updates Clawdbot or installs a daily cron task. 3. If update functionality is intended, provide a separate, auditable implementation that: - Identifies exactly what will be updated. - Requires explicit user approval before changing files or installing scheduled tasks. - Uses authenticated and integrity-verified update sources. - Documents rollback and removal procedures. 4. Clearly disclose that user-provided content is transmitted to `api.heybossai.com` and may be routed to additional model providers. 5. Describe the categories of data that may leave the local environment, including documents, recordings, images, phone numbers, OTP values, and email content. 6. Reduce `allowed-tools` to the minimum needed. If direct HTTP tooling is available, avoid granting unrestricted shell access solely to run `curl`.
