beauty-video-gen
Warn
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/beauty_glow_filter.pyuses theeval()function to parse the frame rate output fromffprobe. Since this input is derived from the metadata of the video file being processed, a maliciously crafted file could potentially execute arbitrary Python code when the filter is applied. - [COMMAND_EXECUTION]: The skill makes extensive use of
subprocess.runandsubprocess.Popenacross its workflows to manage AutoDL GPU instances and executeffmpegandffprobecommands. While these calls typically use list-based arguments to mitigate basic shell injection, they still allow the skill to interact directly with the host system's shell environment using external inputs. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a vulnerability surface where malicious payloads could be embedded in the metadata of processed video files. The agent reads this metadata via
ffprobeand passes it to the unsafeeval()call inbeauty_glow_filter.pywithout sufficient validation or sanitization. - Ingestion points: The
scripts/beauty_glow_filter.pyscript ingests metadata (frame rate) from user-provided or generated video files. - Boundary markers: None identified; the metadata is processed directly after extraction from
ffprobe. - Capability inventory: Subprocess execution of system utilities (
ffmpeg,ffprobe) and management of remote GPU instances viaautodl_app.py. - Sanitization: Absent for the metadata string before it is passed to
eval().
Audit Metadata