z-video-downloader
Pass
Audited by Gen Agent Trust Hub on Jul 28, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/download_video.pyexecutes external binaries (yt-dlp,ffmpeg) usingsubprocess.run. The implementation uses list-based arguments, which is a recommended security practice to prevent shell injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The skill is designed to download content from arbitrary external URLs provided by the user. It also makes requests to
https://inv.thepixora.com(a public Invidious instance) as a fallback mechanism for YouTube downloads. - [PROMPT_INJECTION]: The skill processes untrusted data from external links and local files, which represents an ingestion surface for indirect prompt injection.
- Ingestion points: Processes URLs from direct user input, text files (
--url-file), and markdown media inventories (04-media-inventory.md). - Boundary markers: Absent; the skill extracts URLs directly from text without using delimiters or specialized instructions to ignore embedded content.
- Capability inventory: Performs network GET requests via
requests, executes shell commands viasubprocess.run, and writes files to the local file system (Video/Downloads). - Sanitization: Implements
_clean_input_urlto validate the URL scheme (restricted tohttpandhttps), check for control characters or whitespace, and reject URLs containing embedded credentials.
Audit Metadata