blender-geometry-nodes
Pass
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill possesses an attack surface where untrusted data in the form of JSON specifications can influence agent behavior or Blender state.
- Ingestion points: Data enters through the
--specparameter inscripts/gn_builder.py, which reads and parses JSON files from the filesystem. - Boundary markers: No boundary markers or validation logic exists to differentiate between intended data and potentially malicious instructions within the JSON specification.
- Capability inventory: The skill can create node trees, modify object attributes, and save
.blendfiles to the local file system using the_bpyx.pyhelper script. - Sanitization: There is no sanitization of the
nodesorlinksfields in the JSON; strings are passed directly to Blender'snodes.new()andsetattr()functions, which could be exploited to instantiate unexpected node types or modify internal object properties. - [COMMAND_EXECUTION]: The skill instructs the agent to run Blender in background mode to execute Python scripts with arbitrary arguments. While this is the intended mechanism for the skill, it provides a powerful interface for file system and application state manipulation that could be abused if parameters are influenced by malicious input.
Audit Metadata