Back to skill

Security audit

Character Design Sheet

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly a normal character-image workflow, but its quick start asks users to run a mutable remote shell installer and then log in, which needs review before use.

Review the installer source and prefer a pinned, separately verified manual install before using this skill. Do not run the quick-start `curl | sh` command or chained login in an environment with sensitive files or credentials unless you trust the inference.sh distribution path and understand where the CLI stores tokens. Treat the related `npx skills add` commands as optional and avoid them unless pinned or verified.

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

Unverified Remote Installer Piped Directly into a Shell

Content
View full analysis
Remediation
View remediation
/ echo " " | sha256sum --check install "$HOME/.local/bin/infsh" infsh login ``` The expected digest must come from a trusted source independent of the downloaded artifact and must not be dynamically supplied by the same unverified installer. ]]>

T08 · Insecure Dependencies

Warning
Location
SKILL.md:271
Finding

Unpinned Third-Party Skill Installation Commands

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (6)

External Script Fetching

High
Category
Supply Chain
Confidence
99% confidence
Finding

The skill instructs users to execute a remote script directly with curl ... | sh, which gives the remote server immediate code execution on the user's machine. Even with a reassuring note about checksum verification, the dangerous pattern remains because users are told to trust and run network-fetched shell code without independently inspecting it first.

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 character concept
infsh app run falai/flux-dev-lora --input '{

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The description includes many generic trigger phrases such as "character design," "character art," and "character creation," which can overlap with ordinary creative requests and adjacent art tasks. The file does not provide negative examples or context constraints to clarify when this skill should activate versus when a different image or design skill should be used.

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.

Context-Inappropriate Capability

Low
Category
Not specified by scanner
Confidence
79% confidence
Finding

The manifest describes a skill for character consistency techniques, reference sheets, and LoRA usage, but the document also instructs the user to fetch and execute a remote install script and perform CLI login. While using a CLI is related to image generation, installation/authentication guidance is an operational capability not explicitly justified by the narrowly framed design-sheet purpose.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.