{"id":"CVE-2026-34156","url":"https://www.cyber-defence.io/tools/cve/CVE-2026-34156","generatedAt":"2026-10-28T09:41:42.295Z","title":"Prior to version 2.0.28, NocoBase's Workflow Script Node executes user-supplied JavaScript inside a Node.js vm sandbox with a custom require allowlist (controlled by WORKFLOW_SCRIPT_MODULES env var).","description":"NocoBase is an AI-powered no-code/low-code platform for building business applications and enterprise solutions. Prior to version 2.0.28, NocoBase's Workflow Script Node executes user-supplied JavaScript inside a Node.js vm sandbox with a custom require allowlist (controlled by WORKFLOW_SCRIPT_MODULES env var). However, the console object passed into the sandbox context exposes host-realm WritableWorkerStdio stream objects via console._stdout and console._stderr. An authenticated attacker can traverse the prototype chain to escape the sandbox and achieve Remote Code Execution as root. This issue has been patched in version 2.0.28.","published":"2026-03-31T14:16:12.000Z","lastModified":"2026-07-24T22:10:00.000Z","status":"Analyzed","sourceIdentifier":"security-advisories@github.com","cvss":{"version":"3.1","score":9.9,"severity":"CRITICAL","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"},"cwe":["CWE-913"],"affected":["nocobase/nocobase"],"epss":{"score":0.34966,"percentile":0.98426,"date":"2026-10-27","history":[{"date":"2026-09-24","score":0.06793,"percentile":0.93752},{"date":"2026-10-25","score":0.34966,"percentile":0.98422}]},"kev":{"listed":false},"exploits":{"count":1,"verified":false,"firstPublished":"2026-05-07","source":"Exploit-DB (https://gitlab.com/exploit-database/exploitdb)","entries":[{"edbId":52552,"kind":"exploit","title":"NocoBase  2.0.27 - VM Sandbox Escape","url":"https://www.exploit-db.com/exploits/52552","sourceUrl":"https://gitlab.com/exploit-database/exploitdb/-/blob/main/exploits/multiple/local/52552.py","file":"exploits/multiple/local/52552.py","published":"2026-05-07","added":"2026-05-07","updated":"2026-05-07","author":"onurcangencbilkent","type":"local","platform":"multiple","port":null,"verified":false,"codes":["CVE-2026-34156"],"tags":null,"aliases":null,"applicationUrl":null,"screenshotUrl":null,"referenceUrl":null}]},"verdict":{"level":"urgent","text":"EPSS puts the probability of exploitation in the next 30 days at 35.0%, higher than 98% of all known CVEs. Patch or mitigate before the next change window."},"changes":[{"kind":"epss","label":"EPSS jump","at":"2026-10-25T00:00:00.000Z","detail":{"to":0.34966,"from":0.06793,"percentile":0.98422},"summary":"EPSS moved from 6.8% to 35.0% probability of exploitation in the next thirty days."},{"kind":"epss","label":"EPSS jump","at":"2026-09-24T00:00:00.000Z","detail":{"to":0.06793,"from":0.34966,"percentile":0.93752},"summary":"EPSS moved from 35.0% to 6.8% probability of exploitation in the next thirty days."}],"references":[{"url":"https://github.com/nocobase/nocobase/pull/8967","tags":["Issue Tracking","Patch"],"source":"security-advisories@github.com"},{"url":"https://github.com/nocobase/nocobase/releases/tag/v2.0.28","tags":["Product","Release Notes"],"source":"security-advisories@github.com"},{"url":"https://github.com/nocobase/nocobase/security/advisories/GHSA-px3p-vgh9-m57c","tags":["Exploit","Mitigation","Vendor Advisory"],"source":"security-advisories@github.com"}],"sources":{"nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-34156","epss":"https://www.first.org/epss/","kev":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","exploitdb":"https://www.exploit-db.com/"},"licence":"CC BY 4.0 — link back to the CVE Explorer if you publish the results; upstream data remains subject to its own terms."}