multi-video-summarizer
Pass
Audited by Gen Agent Trust Hub on Apr 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The core script
video_subtitle.pyusessubprocess.runto execute external command-line tools includingyt-dlp,ffmpeg, andffprobe. These are used for extracting metadata, downloading audio/video streams, and capturing keyframe screenshots. - [EXTERNAL_DOWNLOADS]: The skill documentation (
SKILL.mdandREADME.md) instructs users to install several third-party Python packages (yt-dlp,youtube-transcript-api,faster-whisper,openai,pydub,Pillow) and theffmpegsystem utility. These are well-known tools from established sources. - [PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection (Category 8). It processes untrusted data from external video platforms and integrates it into the agent's context without sanitization.
- Ingestion points: Video transcripts and metadata are fetched from various platforms (Bilibili, YouTube, Douyin, and Xiaohongshu) via the
video_subtitle.pyscript. - Boundary markers: The summarization instructions in
SKILL.mdlack delimiters or warnings to ignore instructions embedded within the transcript text, increasing the risk that the AI agent might follow malicious commands hidden in the video subtitles. - Capability inventory: The agent has the capability to execute shell commands (via the extraction script), write to the local file system (for caching and screenshots in the
cache/andscreenshots/directories), and perform network operations. - Sanitization: No sanitization or filtering is performed on the extracted transcript text before it is presented to the AI for summarization.
Audit Metadata