qwen-mm-plugins-freecad
Warn
Audited by Gen Agent Trust Hub on Aug 12, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill is configured to automatically download and install a pinned FreeCAD 1.1.x AppImage (approximately 1 GB) on Linux-x86_64 systems upon the first tool invocation. This binary download occurs from a remote source that is not explicitly detailed in the provided instructions.- [DYNAMIC_EXECUTION]: The skill includes
execute_codeandexecute_code_asynctools. These allow the agent to run arbitrary Python code within the FreeCAD environment, which can include operations that interact with the host system's resources.- [REMOTE_CODE_EXECUTION]: The combination of automatic binary downloading and the capability to execute arbitrary scripts constitutes a remote code execution surface. Malicious code or compromised binaries could lead to host-level command execution.- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from CAD documents (e.g., viaget_objectsandget_object) and uses this information to generate or modify Python scripts for execution. This creates a vulnerability where untrusted CAD files could influence the generated code. - Ingestion points: Data enters the context through
get_objects,get_object, andlist_documentsinSKILL.md. - Boundary markers: The instructions do not specify delimiters or security warnings to prevent the agent from obeying instructions embedded in object properties or metadata.
- Capability inventory: Sensitive tools include
execute_code,execute_code_async,create_object, andedit_object. - Sanitization: There is no evidence of sanitization or character escaping for data retrieved from the FreeCAD model before it is used in prompt logic or script generation.
Audit Metadata