video-downloader
Warn
Audited by Gen Agent Trust Hub on Jun 30, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto execute several command-line tools includingffmpeg,whisper, andyt-dlp. While it uses list-based arguments and implements regex-based sanitization for filenames and IDs, these tools process complex, untrusted external media data. - [REMOTE_CODE_EXECUTION]: In
scripts/providers/youtube.py, the skill invokesyt-dlpwith the--remote-components ejs:githubflag. This allows the utility to download and execute code or plugins from GitHub repositories at runtime, which is a mechanism for dynamic code execution from external sources. - [CREDENTIALS_UNSAFE]: The providers for Bilibili, Douyin, YouTube, and Xiaohongshu all include fallback commands that use
--cookies-from-browser chrome. This allowsyt-dlpto read sensitive session cookies from the user's local browser to authenticate with video platforms and bypass anti-bot measures. - [EXTERNAL_DOWNLOADS]: The skill downloads content from various video platforms (Bilibili, Douyin, YouTube, Xiaohongshu). Additionally, it interacts with SiliconFlow's API (
api.siliconflow.cn) to perform audio transcription, which involve uploading local audio artifacts to an external service provider. - [DATA_EXFILTRATION]: When the
siliconflowASR backend is used, the skill extracts audio from video files and sends the resulting audio data to SiliconFlow's transcription endpoint via a multipart HTTP POST request.
Audit Metadata