Back to skill

Security audit

Social Media Carousel

Security checks for vulnerabilities and agentic risk

Overview

This skill is mostly aligned with carousel generation, but its quick-start install path asks users to run a mutable remote shell installer and optional unpinned installs.

Review this skill before installing. Its carousel advice is coherent, but do not run the quick-start installer unless you trust inference.sh and are comfortable executing a remote shell script under your user account. Prefer a manually downloaded, version-pinned, signature- or checksum-verified CLI, and treat the optional related-skill npx commands as separate unreviewed installs.

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:14
Finding

Mutable Remote Installer Executed Directly by the Shell

Content
View full analysis
Remediation
View remediation
" echo " infsh" | sha256sum -c - chmod 0755 infsh # Move to a user-controlled executable directory, then authenticate separately. ``` ]]>

T08 · Insecure Dependencies

Warning
Location
SKILL.md:209
Finding

Unpinned Third-Party Skill and Command Runner Installation Instructions

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • 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 (7)

External Script Fetching

High
Category
Supply Chain
Confidence
98% confidence
Finding

The skill instructs users to pipe a remote script directly into sh, which allows arbitrary code execution from a network-fetched resource at install time. Even with claims about checksum verification, this pattern is dangerous because it bypasses independent review of the fetched script and inherits compromise risk from the hosting endpoint or delivery chain.

Content

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

Quick Start

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

# Generate a carousel slide
infsh app run infsh/html-to-image --input '{

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The manifest presents the skill as content/design guidance, but the body operationalizes remote generation through inference.sh services. This mismatch can mislead operators about the trust boundary and cause unexpected networked execution or data transfer when a user expects only static advice.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The description's trigger list includes terms like "carousel," "slide post," and "educational content," which are broad and not tightly scoped to this specific skill invocation context. Without clearer constraints or negative examples, the skill could be invoked for common social-media or presentation-related requests beyond the intended carousel-design use case.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill declares broad Bash execution capability even though its stated purpose is carousel design guidance. Granting shell access expands the attack surface substantially and could enable unintended command execution if the skill is invoked in automation or combined with prompt-manipulated content.

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.