ComfyUI

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its ComfyUI purpose, but its model downloader can install and run an unpinned GitHub binary and can be tricked into writing downloads outside the intended models folder.

Install only if you are comfortable with local file writes and helper downloads. Use trusted model URLs, consider running the downloader with --no-pget or a vetted pget binary, and stop the local ComfyUI server when you are done.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malicious or malformed model URL could create files outside ~/ComfyUI/models, and with --overwrite could replace existing writable files.

Why it was flagged

The downloaded filename is URL-decoded and joined to the model directory without rejecting absolute paths, slashes, or '..' segments after decoding.

Skill content
name = unquote(name) if name else "downloaded.safetensors"
out_path = os.path.join(model_dir, name)
Recommendation

Validate decoded filenames, reject path separators and '..', restrict schemes to http/https, and resolve the final path to confirm it stays inside the intended model directory.

What this means

Using the model downloader can execute a newly downloaded third-party binary with the user's local permissions.

Why it was flagged

The script downloads the latest pget binary from GitHub, makes it executable, and runs it without pinning a version or verifying a checksum/signature.

Skill content
PGET_RELEASE = "https://github.com/replicate/pget/releases/latest/download" ... os.chmod(pget_path, 0o755) ... r = subprocess.run(cmd)
Recommendation

Do not auto-install unpinned executables by default; require explicit user approval, pin versions and checksums, or default to the built-in downloader.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The local ComfyUI server may keep running and consuming resources after the workflow finishes.

Why it was flagged

The skill asks for a long-running local ComfyUI server process, which is expected for ComfyUI but persists beyond the immediate command.

Skill content
Run in the background or in a separate terminal so it keeps running. Then retry the workflow run.
Recommendation

Tell the user when a background server has been started and how to stop it when finished.