Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-11114-Node.js-vm-Sandbox-Escape-via-Proxy — PoC exploit for CVE-2026-11114 demonstrating Node.js vm sandbox escape via Proxy to achieve remote code execution against a vulnerable HTTP /eval endpoint. | Kitploit
Tools/GitHubGitHub/george0papasotiriou/cve-2026-11114-node.js-vm-sandbox-escape-via-proxy
Vulnerability AnalysisExploitationWeb Application Exploitation
GitHubgeorge0papasotiriou/cve-2026-11114-node.js-vm-sandbox-escape-via-proxy

CVE-2026-11114-Node.js-vm-Sandbox-Escape-via-Proxy

PoC exploit for CVE-2026-11114 demonstrating Node.js vm sandbox escape via Proxy to achieve remote code execution against a vulnerable HTTP /eval endpoint.

View Repository
11 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-11114 – Node.js vm Sandbox Escape via Proxy

Program Code (Node.js)

root@kitploit:~
// sandbox_server.js - Vulnerable VM sandbox
const vm = require('vm');
const express = require('express');
const app = express();

app.use(express.json());

app.post('/eval', (req, res) => {
    const code = req.body.code;
    const sandbox = { console: { log: () => {} } }; // limited sandbox
    const script = new vm.Script(code);
    const context = vm.createContext(sandbox);
    try {
        const result = script.runInContext(context);
        res.send(String(result));
    } catch(e) {
        res.send(e.message);
    }
});

app.listen(3000);

CVE-2026-11114 – Node.js Sandbox Escape via Proxy

vm

Severity: Critical

Overview

An application uses Node.js’s vm module to execute user code in a sandbox, but fails to properly isolate the global object. An attacker can access the constructor chain (e.g., via this.constructor.constructor) to escape the sandbox and execute arbitrary shell commands.

Vulnerability Details

  • Type: Sandbox Escape
  • Impact: Remote Code Execution on the server.
  • Root Cause: The vm context still provides access to built‑in constructors that grant access to the Node.js global scope (process).

Exploit Demonstration

  1. Start the sandbox server:
    root@kitploit:~
    npm install express
    node sandbox_server.js
    
  2. Run the exploit:
    root@kitploit:~
    python exploit_vm_escape.py
    

The output shows the result of id, proving command execution.

Download Tool