Back to skill

Security audit

Ai Avatar Video

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly coherent for creating avatar videos, but its setup asks users to execute a mutable remote installer and optional unpinned skill installs.

Review before installing. Prefer a pinned, inspectable CLI download with independent checksum or signature verification, run login separately, and avoid submitting private face, voice, or video media unless you understand the provider's handling and have consent from people depicted or recorded.

Vulnerability Patterns
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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:16
Finding

Remote Installer Is Executed Directly Without Local Verification

Content
View full analysis
Remediation
View remediation
" printf '%s %s\n' "" "infsh" | sha256sum -c - install -m 0755 infsh "$HOME/.local/bin/infsh" infsh login ``` The digest must come from an independently trusted, immutable source rather than being dynamically accepted from the same mutable endpoint. ]]>

T08 · Insecure Dependencies

Warning
Location
SKILL.md:127
Finding

Related Skills Are Installed Through Unpinned Third-Party Dependencies

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (10)

External Script Fetching

High
Category
Supply Chain
Confidence
98% confidence
Finding

curl -fsSL https://cli.inference.sh | sh executes a remotely fetched script directly in the user's shell, creating a classic supply-chain and remote code execution risk if the server, CDN, DNS, TLS termination, or script distribution path is compromised. The nearby reassurance text lowers user skepticism, which makes the pattern more dangerous because it encourages immediate execution of unreviewed network-delivered code.

Content

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

Quick Start

bash
curl -fsSL https://cli.inference.sh | sh && infsh login

# Create avatar video from image + audio
infsh app run bytedance/omnihuman-1-5 --input '{

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The manifest description advertises activation triggers such as "ai avatar," "talking head," "lipsync," and "avatar video" without any narrowing context, exclusions, or negative examples. Several of these are generic content-creation phrases, which increases the risk of unintended invocation when a user is discussing media tasks more generally.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The skill repeatedly instructs users to provide image, audio, and video URLs to remote infsh app run services, but it does not clearly warn that this media will be transmitted to third-party processing systems. In a media-generation context, inputs often contain faces, voices, and other biometric or sensitive content, so the missing disclosure increases privacy and data-handling risk.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The manifest describes a skill for creating AI avatar and talking-head videos with OmniHuman, Fabric, and PixVerse, but the documented workflows also invoke unrelated apps for TTS, speech transcription, and full dubbing pipelines. Those operations go beyond the stated narrow scope of avatar-video creation and describe a broader media-processing capability.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
76% confidence
Finding

The quick start instructs users to pipe a remote install script to sh and then run infsh login, while the adjacent note frames the install step as limited to OS detection, download, and checksum verification with no broader effects. This documentation creates a misleadingly narrow description of what the overall setup sequence does, because authentication and account interaction are also part of the instructed behavior.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.