video-downloader
Fail
Audited by Gen Agent Trust Hub on Jul 30, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads the
douyin-downloadertool from an external GitHub repository (github.com/jiji262/douyin-downloader.git) which is not a recognized trusted vendor.- [REMOTE_CODE_EXECUTION]: The installation instructions inSKILL.mdand logic inscripts/video_downloader.pyperform agit clonefollowed byuv sync, which involves executing code from a third-party repository to set up the environment. Additionally,scripts/video_downloader.pyusesyaml.load()to process configuration files, which can be an unsafe operation if the source is untrusted.- [COMMAND_EXECUTION]: The skill usessubprocess.runto call system binaries likegit,uv, andyt-dlpwith arguments derived from user-supplied URLs.- [CREDENTIALS_UNSAFE]: The skill includes functionality to automate the harvesting of sensitive session cookies (specificallyhy_tokenandhy_user) from a browser session during the WeChat Channels login process.- [PROMPT_INJECTION]: The skill processes untrusted user-supplied URLs which are passed to downstream command-line tools, creating a surface for indirect prompt injection. 1. Ingestion points: URLs provided by users via thedownloadcommand. 2. Boundary markers: None; input URLs are passed directly to subprocesses. 3. Capability inventory: Subprocess execution, file system writes, and network downloads. 4. Sanitization: Output filenames are sanitized, but input URLs are not validated for malicious command flags or payloads.
Recommendations
- AI detected serious security threats
Audit Metadata