nocobase-dsl-reconciler
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The documentation and scripts contain example credentials (
admin@nocobase.com/admin123) intended for use with local development instances. The skill provides secure methods for users to supply their own credentials via environment variables or established AI agent configuration paths (e.g.,.claude/settings.json).\n- [COMMAND_EXECUTION]: The skill uses sub-processes to executegitfor DSL versioning andpsqlfor database-level trigger and function management. It employs identifier sanitization (e.g., regex-based character filtering for SQL object names) to protect against command injection vectors.\n- [DYNAMIC_EXECUTION]: The tool reads JavaScript and SQL files from the local project directory and deploys them to the NocoBase platform for server-side execution. It includes a dedicated security check injs-filler.tsthat monitors for forbidden APIs in the JavaScript code (such asevalorfetch) to maintain the integrity of the target environment's sandbox.\n- [INDIRECT_PROMPT_INJECTION]: By processing DSL configurations from external YAML files, the skill has a surface for indirect prompt injection. This is mitigated through the use of structured data formats (JSON/YAML), localized file path resolution that prevents path traversal, and a rigorous pre-deployment validation engine.
Audit Metadata