Onurcangnc

#25278of 56,330
9.9Total CVSS
Vulnerabilities · 1
PT-2026-29158
9.9
2026-03-30
Nocobase · Nocobase · CVE-2026-34156
**Name of the Vulnerable Software and Affected Versions** NocoBase versions prior to 2.0.28 **Description** NocoBase is an AI-powered no-code/low-code platform for building business applications and enterprise solutions. The Workflow Script Node executes user-supplied JavaScript within a Node.js `vm` sandbox that utilizes a custom `require` allowlist controlled by the `WORKFLOW SCRIPT MODULES` environment variable. However, the `console` object provided to the sandbox context exposes host-realm `WritableWorkerStdio` stream objects through `console. stdout` and `console. stderr`. An authenticated attacker can traverse the prototype chain to escape the sandbox and achieve Remote Code Execution (RCE) with root privileges. The exploitation chain involves accessing the host-realm `Function` constructor via `console. stdout.constructor.constructor`, which allows the attacker to access the Node.js `process` object and load the `child process` module to execute arbitrary commands. This bypasses the `customRequire` allowlist and can lead to database credential theft, arbitrary file read/write, and the establishment of a reverse shell. The issue can be triggered via the `/api/flow nodes:test` endpoint using the `content` parameter within the request body. **Recommendations** Update NocoBase to version 2.0.28 or later. Restrict access to the `/api/flow nodes:test` endpoint to admin-only roles. Run the application as a non-root user inside Docker containers.