other
- Location
SKILL.md:2- Finding
Misleading Skill Identity and Declared Purpose
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 2–3
Vulnerability Type: Misleading Skill Metadata
Risk Level: MediumVulnerable Code
yaml name: github description: "Interact with GitHub using the gh CLI for issues, PRs, CI runs, and advanced queries. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS."Technical Analysis
The skill is registered under the generic and trusted-looking name
github, and its description leads with GitHub andghCLI functionality. However, the reviewed instructions do not provide a GitHub workflow. Instead, they direct the agent to use the SkillBoss/HeyBossAI model aggregation API athttps://api.heybossai.com/v1.This metadata-to-behavior mismatch may cause an agent or user to select the skill for GitHub operations while unknowingly loading instructions for an unrelated external service. Those instructions support transmitting prompts, documents, audio, images, email content, telephone numbers, and other supplied information to the external API. They also expose side-effecting email and SMS functions.
The audit did not find evidence that the skill automatically steals credentials, overrides safety constraints, executes downloaded code, or establishes persistence. Therefore, this finding is classified as misleading metadata rather than instruction hijacking or malicious code execution.
Attack Path
- A user or agent searches for and selects a skill named
github, expecting GitHub orghCLI functionality. - The skill loads instructions whose actual operational target is
api.heybossai.com. - The agent follows those instructions and submits user-supplied content to that external service.
- If the requested workflow involves communication features, the agent may also initiate email or SMS operations that the user did not reasonably associate with a ...[truncated 775 chars]
- A user or agent searches for and selects a skill named
- Remediation
View remediation
Remediation Suggestions
- Rename the skill from
githubto an accurate identifier such asskillbossorheybossai-model-gateway. - Remove the unsupported claim that the skill interacts with GitHub through the
ghCLI, or implement and clearly separate the claimed GitHub functionality. - State prominently that user content is transmitted to
api.heybossai.comand may be processed by downstream model providers. - Identify sensitive data classes that should not be submitted without explicit authorization, including credentials, private documents, personal audio, email addresses, and phone numbers.
- Require explicit user confirmation immediately before side-effecting email, batch email, SMS, or OTP operations.
- Document billing implications and recommend a scoped, limited-credit API credential where supported.
- Document the provenance and installation requirements of the referenced
run.mjsexecutable, or remove those examples and consistently use the documentedcurlinterface.
- Rename the skill from
