ffmpeg-rist-zmq
Pass
Audited by Gen Agent Trust Hub on Jun 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides a Python helper script,
scripts/advproto.py, that executes the system'sffmpegbinary to perform streaming tasks. - The script constructs commands based on user-supplied arguments and invokes them using
subprocess.call(cmd). The implementation correctly handles arguments as a list of strings, which is a standard security practice to prevent shell injection vulnerabilities. - [DATA_EXFILTRATION]: The skill is designed to transmit media data to remote network locations using various protocols.
- Functionality for RIST, RTP, and Icecast protocols necessitates establishing network connections to transmit streams to external URLs. This is the intended primary purpose of the skill.
- [PROMPT_INJECTION]: The skill possesses a potential surface for indirect prompt injection due to the ingestion of external data for command construction.
- Ingestion points: User-provided arguments such as
--url,--input, and--filter-exprprocessed byscripts/advproto.py. - Boundary markers: The skill does not implement specific delimiters or instruction-ignore markers when interpolating these arguments into the command string.
- Capability inventory: The skill can execute the
ffmpegprocess and perform network operations via ZeroMQ, RIST, and other streaming protocols. - Sanitization: While
argparseprovides basic type checking for some flags, string-based inputs like URLs and filter expressions are passed to the subprocess with minimal additional validation, relying on ffmpeg's own parsing logic. - [SAFE]: The skill contains several examples using placeholder credentials for documentation purposes.
- The
SKILL.mdandreferences/advproto.mdfiles use classic placeholders such ashunter2,password, andsecret. These do not represent actual sensitive data exposure.
Audit Metadata