vn-skill
Fail
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill downloads an external binary bridge from the author's GitHub repository. Specifically, it fetches a ZIP archive from
https://github.com/cawcut/skill-vn/releases/download/0.1.0/vnapp-cli-darwin-universal-v0.1.0.5.zip, extracts it, and executes the containedvnapp-clitool to interface with VN Video Editor. This is a functional dependency of the skill. - [COMMAND_EXECUTION]: The skill executes multiple local shell commands for environment discovery and workflow management. These include
sw_versto check the macOS version,uname -mto identify the CPU architecture (Apple Silicon vs. Intel),lsandawkfor file size metadata, and theopencommand to trigger the Mac App Store for installations or updates. - [PRIVILEGE_ESCALATION]: During the installation of its bridge tool, the skill modifies file permissions using
chmod +xto make the binary executable. It also attempts to strip the macOS quarantine attribute usingxattr -d com.apple.quarantineto allow the downloaded tool to run without Gatekeeper interference. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data in the form of local video, audio, and SRT subtitle files provided by the user. These inputs are passed as arguments to the
vnapp-clibridge. While the skill performs basic file existence checks, the interaction with external media files and subtitle text provides an indirect injection surface if the CLI tool does not strictly sanitize all inputs. - Ingestion points: User-provided file paths for videos, audio tracks, images, and SRT subtitle files (documented in
SKILL.mdsections 1.1 and 1.2). - Boundary markers: The instructions do not specify explicit delimiters or "ignore instructions" warnings for the content of the processed media or subtitle files.
- Capability inventory: The skill has the ability to execute shell commands, perform file system operations (move/rename output files), and interact with a third-party application (VN Video Editor).
- Sanitization: The skill validates the existence of input paths using
test -fand utilizes absolute paths to prevent directory traversal issues.
Recommendations
- HIGH: Downloads and executes remote code from: https://github.com/cawcut/skill-vn/releases/download/0.1.0/vnapp-cli-darwin-universal-v0.1.0.5.zip - DO NOT USE without thorough review
Audit Metadata