T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:16- Finding
Remote Installer Is Downloaded and Executed Without Independent Verification
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a disclosed cloud voice-generation helper, but its install and related-skill commands rely on mutable remote code without independent verification.
Review this before installing. Prefer downloading and verifying the inference.sh CLI through pinned, versioned artifacts instead of running the pipe-to-shell command, avoid entering sensitive text or private media unless you trust the provider's handling, and treat the related npx skill installs as separate dependencies that should be pinned and reviewed independently.
SKILL.md:16Remote Installer Is Downloaded and Executed Without Independent Verification
SKILL.md:258Unpinned Third-Party Skill Installation Commands Create Supply-Chain Exposure
curl ... | sh executes remote script content directly from the network without requiring users to inspect or independently verify the exact script being run at execution time. If the hosting endpoint, CDN, TLS termination, or upstream distribution pipeline is compromised, users could execute arbitrary code on their systems; the surrounding reassurance text does not eliminate that risk.
curl -fsSL https://cli.inference.sh | sh && infsh login
# Generate speech
infsh app run infsh/kokoro-tts --input '{
The trigger list in the description includes broad phrases such as "tts," "ai voice," "narration," and "natural voice," which are common terms that could match many unrelated user requests. The file does not provide narrowing context, explicit activation constraints, or negative examples to reduce accidental invocation.
The skill encourages use of external inference services for text, audio, image, and video workflows without clearly warning that user-provided content may be uploaded to third-party systems. This can lead to inadvertent disclosure of sensitive prompts, copyrighted text, voice samples, portraits, or media, especially because the skill also demonstrates media-merger and avatar workflows beyond plain TTS.
The manifest describes an AI voice generation/text-to-speech skill, but the documented workflows also invoke infsh/media-merger to merge audio/video and bytedance/omnihuman-1-5 to create a talking-head avatar. Those are broader media composition and animation capabilities, not merely implementation details of TTS.
The 'Create Talking Head' example uses bytedance/omnihuman-1-5 with an image and generated audio to animate an avatar. Creating talking-head video is a distinct capability from voice synthesis and is not declared in the manifest's stated purpose.
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.
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.
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.
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.
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.
No suspicious patterns detected.