Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a critical vulnerability in NocoBase, an AI-powered platform used for developing business applications. The issue allows an authenticated attacker to execute arbitrary code on the server, potentially leading to a full system compromise.
- Code execution vulnerability found in NocoBase.
- Could allow unauthorized control of business applications.
- Verify if NocoBase is deployed within the organization.
Attack Path
How an attacker could exploit the issue
An authenticated attacker can exploit this vulnerability by chaining prototype pollution to escape the Node.js sandbox in NocoBase's Workflow Script Node. This escape allows the attacker to achieve Remote Code Execution with root privileges.
- Requires authenticated access.
- Triggered via user-supplied JavaScript.
- Leads to root-level code execution.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an authenticated attacker to execute arbitrary code on the server when the Workflow Script Node is utilized. The exploit involves escaping a Node.js sandbox by manipulating the `console` object to access host-realm objects. When supported by the advisory, this could lead to a compromise of the server's operating system.
- Server-side code execution.
- Exploits sandbox escape via `console` object.
- Remote code execution as root.
Operational Fix
Recommended remediation, mitigation, and detection steps
Application owners and platform teams are likely responsible for addressing this critical vulnerability in NocoBase. The first step is to identify all NocoBase instances, confirm their reachability and business criticality, and then establish ownership. Remediation planning should then follow based on this risk assessment, potentially involving vendor coordination and scheduling within maintenance windows.
- Confirm application and platform ownership.
- Verify NocoBase instance reachability.
- Plan remediation based on risk.