nocobase-workflow-manage
Warn
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONPRIVILEGE_ESCALATION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill includes a JavaScript node (
references/nodes/script.md) which executes code in a Node.js Worker Thread. While isolated by default, the documentation states that providing theWORKFLOW_SCRIPT_MODULESenvironment variable allows the script to usenode:vmand import system modules, granting the script access to the Node.js environment. - [DYNAMIC_EXECUTION]: The
sqlnode (references/nodes/sql.md) allows for the direct execution of parameterized SQL statements against database data sources, which could be exploited for unauthorized data manipulation if inputs are not strictly validated. - [PRIVILEGE_ESCALATION]: The AI Employee node (
references/nodes/ai-employee.md) allows the configuration of auserIdfield, which the AI employee uses to inherit permissions for data access. If this identifier is manipulated, it could lead to the AI performing actions with higher privileges than the triggering user. - [EXTERNAL_DOWNLOADS]: The
ai-employeenode supports afile_urltype within thefilesarray, which instructs the system to download files from arbitrary external URLs and create records in the localaiFilescollection. - [DATA_EXFILTRATION]: The
requestnode (references/nodes/request.md) enables the workflow to make HTTP requests to arbitrary external URLs, providing a vector for exfiltrating workflow context data, database records fromquerynodes, or results fromsqloperations. - [INDIRECT_PROMPT_INJECTION]: The AI Employee and LLM nodes ingest untrusted data from the workflow context (such as Webhook payloads or database record changes) and interpolate it directly into AI prompts.
- Ingestion points: External data enters via
$context.datainwebhook,action, andcollectiontriggers, as well as results fromrequestnodes. - Boundary markers: None explicitly defined in the node configurations; relies on the underlying model's internal safety guardrails.
- Capability inventory: The skill has access to network operations (
request), database writes (create,update,sql), and arbitrary code execution (script). - Sanitization: No explicit sanitization or escaping is documented for variables interpolated into prompt strings.
Audit Metadata