vfx-usd
Pass
Audited by Gen Agent Trust Hub on Jun 27, 2026
Risk Level: SAFECOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/usd.pywraps several local command-line utilities from the OpenUSD toolset (e.g.,usdcat,usdchecker,usdrecord). It usessubprocess.call()with a list of arguments, which is a secure method to prevent shell injection vulnerabilities. - [DATA_EXPOSURE]: The skill operates on local USD files provided by the user. Analysis confirmed that it does not access sensitive system paths, environment variables, or hardcoded credentials.
- [INDIRECT_PROMPT_INJECTION]: The skill has a surface for indirect prompt injection as it processes external USD files that could contain malicious instructions in metadata or documentation fields. However, the skill acts primarily as a pass-through for specialized binary tools, and there is no evidence of the agent interpreting file content as executable instructions.
- Ingestion points: User-supplied file paths processed via
usd.pyinscripts/usd.py. - Boundary markers: Not present in the script's command construction.
- Capability inventory: Uses
subprocess.call()to execute specific USD-related binaries inscripts/usd.py. - Sanitization: Arguments are managed as a list in
subprocess.call(), mitigating shell injection, though file content itself is not sanitized by the wrapper.
Audit Metadata