scenario-unreal-animation
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted 3D data through functions that import FBX files (e.g.,
import_characterandimport_animationsinscripts/ue_anim.py). While it performs technical skeletal audits, it lacks security-focused sanitization. This ingestion surface, combined with capabilities like modifying project INI files and executing console commands, creates a surface for indirect prompt injection. - Ingestion points:
import_characterandimport_animationsinscripts/ue_anim.pyprocess external FBX files. - Boundary markers: None identified; binary data is processed directly without delimiters.
- Capability inventory: The skill can write to project configuration files via
apply_ini_planand execute shell-like console commands viaconsole(). - Sanitization: Audits focus on skeletal hierarchy and animation performance metrics rather than security sanitization.
- [COMMAND_EXECUTION]: The skill executes Unreal Engine console commands through the
console()andbudget_console()functions. This is a primary capability used for enabling debug views (e.g.,a.Budget.Debug.Enabled) and monitoring engine performance (e.g.,stat anim). While intended for development workflows, it provides a path for internal command execution within the editor environment. - [DYNAMIC_EXECUTION]: The skill uses dynamic method and property access (via
getattr,set_editor_property, and the_call/_get/_sethelpers) to handle API variations across different versions of Unreal Engine 5. It also usesue_run.run_pythonfrom a sister skill to execute headless jobs. These techniques are used for legitimate engine compatibility but involve dynamic execution paths.
Audit Metadata