video-processing-editing
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: In
scripts/video_editor.py, theeval()function is used to parse the frame rate string (r_frame_rate) obtained fromffprobe. This represents a risk becauseeval()executes arbitrary code found within the string, and in this context, the string originates from the metadata of a user-supplied video file. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied video files and extracts metadata that could contain malicious payloads designed to exploit the unsafe evaluation in the code.
- Ingestion points: Video metadata (frame rate) processed by
ffprobeinscripts/video_editor.py. - Boundary markers: The script does not implement any boundaries or instructions to ignore potential commands within the metadata.
- Capability inventory: The skill has extensive access to shell execution via
ffmpegandffprobeacross all provided scripts. - Sanitization: There is no validation or sanitization of the
r_frame_ratestring before it is passed to theeval()function. - [COMMAND_EXECUTION]: All scripts in the
scripts/directory (audio_mixer.py,batch_processor.py,motion_graphics.py,quality_assessment.py,thumbnail_generator.py,timelapse_creator.py, andvideo_editor.py) make use ofsubprocess.run()to invoke FFmpeg utilities. While these calls use argument lists rather than shell strings (reducing risk), they represent a significant capability to execute external commands based on user-provided file inputs.
Audit Metadata