vfx-openexr
Pass
Audited by Gen Agent Trust Hub on Jun 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/exr.pyexecutes system commands viasubprocess.call()to wrap OpenEXR utilities likeexrheader,exrinfo, andexrmaketiled. Evidence:- File:
scripts/exr.pycontains multiple calls tosubprocess.call(cmd)wherecmdis a list of arguments. - The use of argument lists instead of raw shell strings follows best practices to prevent shell injection, although it still facilitates the execution of local system commands based on user input.
- File:
- [PROMPT_INJECTION]: The skill processes metadata from external OpenEXR files, which can lead to indirect prompt injection if a malicious file contains instructions designed to override agent behavior. Evidence:
- Ingestion points: Functions in
scripts/exr.pysuch ascmd_header,cmd_info, andcmd_stdattrread and display header attributes from.exrfiles provided to the agent. - Boundary markers: The skill does not use specific delimiters or instructions (e.g., 'ignore embedded instructions') when outputting file metadata to the agent context.
- Capability inventory: The skill allows the agent to execute shell commands (via the wrapper) and manipulate files on the local system.
- Sanitization: No sanitization, validation, or escaping is performed on the metadata values extracted from the OpenEXR files before they are presented to the agent.
- Ingestion points: Functions in
Audit Metadata