[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-47140":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-12T19:19:38.191Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":294,"aliases":295,"duplicate_of":9,"upstream":297,"downstream":298,"duplicates":299,"related":300,"reserved_at":9,"published_at":301,"modified_at":302,"state":303,"summary":304,"references_raw":313,"kevs":336,"epss":337,"epss_history":340,"metrics":342,"affected":350},"CVE-2026-47140","vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.4, NodeVM blocks several dangerous Node.js builtins such as module, worker_threads, cluster, vm, repl, and inspector. However, the denylist misses process and inspector/promises. Both can be used from sandboxed code to reach host-side execution primitives. This allows sandboxed code to bypass the intended builtin restrictions and execute code in the host process. This issue has been patched in version 3.11.4.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":9,"capec":18},"CWE-693","Protection Mechanism Failure","The product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product.","weakness","Draft","Pillar",[19,67,71,130,172,176,180,184,188,192,202,206,223,227,238,286,290],{"id":20,"name":21,"techniques":22},"CAPEC-1","Accessing Functionality Not Properly Constrained by ACLs",[23],{"id":24,"name":25,"tactics":26,"countermeasures":42},"T1574.010","Services File Permissions Weakness",[27,30,33,36,39],{"id":28,"name":29},"TA0110","Persistence",{"id":31,"name":32},"TA0111","Privilege Escalation",{"id":34,"name":35},"TA0030","Defense Evasion",{"id":37,"name":38},"TA0005","Stealth",{"id":40,"name":41},"TA0104","Execution",[43,48,52,57,62],{"id":44,"name":45,"tactic":46},"D3-SWI","Software Inventory",{"name":47},"Model",{"id":49,"name":50,"tactic":51},"D3-AVE","Asset Vulnerability Enumeration",{"name":47},{"id":53,"name":54,"tactic":55},"D3-SBV","Service Binary Verification",{"name":56},"Detect",{"id":58,"name":59,"tactic":60},"D3-SU","Software Update",{"name":61},"Harden",{"id":63,"name":64,"tactic":65},"D3-RS","Restore Software",{"name":66},"Restore",{"id":68,"name":69,"techniques":70},"CAPEC-107","Cross Site Tracing",[],{"id":72,"name":73,"techniques":74},"CAPEC-127","Directory Indexing",[75],{"id":76,"name":77,"tactics":78,"countermeasures":82},"T1083","File and Directory Discovery",[79],{"id":80,"name":81},"TA0102","Discovery",[83,87,91,96,101,105,109,114,118,122,126],{"id":84,"name":85,"tactic":86},"D3-FA","File Analysis",{"name":56},{"id":88,"name":89,"tactic":90},"D3-FIM","File Integrity Monitoring",{"name":56},{"id":92,"name":93,"tactic":94},"D3-FEV","File Eviction",{"name":95},"Evict",{"id":97,"name":98,"tactic":99},"D3-DF","Decoy File",{"name":100},"Deceive",{"id":102,"name":103,"tactic":104},"D3-FE","File Encryption",{"name":61},{"id":106,"name":107,"tactic":108},"D3-RF","Restore File",{"name":66},{"id":110,"name":111,"tactic":112},"D3-LFP","Local File Permissions",{"name":113},"Isolate",{"id":115,"name":116,"tactic":117},"D3-CF","Content Filtering",{"name":113},{"id":119,"name":120,"tactic":121},"D3-RFAM","Remote File Access Mediation",{"name":113},{"id":123,"name":124,"tactic":125},"D3-CQ","Content Quarantine",{"name":113},{"id":127,"name":128,"tactic":129},"D3-CM","Content Modification",{"name":113},{"id":131,"name":132,"techniques":133},"CAPEC-17","Using Malicious Files",[134,154],{"id":135,"name":136,"tactics":137,"countermeasures":143},"T1574.005","Executable Installer File Permissions Weakness",[138,139,140,141,142],{"id":28,"name":29},{"id":31,"name":32},{"id":34,"name":35},{"id":37,"name":38},{"id":40,"name":41},[144,146,148,150,152],{"id":44,"name":45,"tactic":145},{"name":47},{"id":49,"name":50,"tactic":147},{"name":47},{"id":53,"name":54,"tactic":149},{"name":56},{"id":58,"name":59,"tactic":151},{"name":61},{"id":63,"name":64,"tactic":153},{"name":66},{"id":24,"name":25,"tactics":155,"countermeasures":161},[156,157,158,159,160],{"id":28,"name":29},{"id":31,"name":32},{"id":34,"name":35},{"id":37,"name":38},{"id":40,"name":41},[162,164,166,168,170],{"id":44,"name":45,"tactic":163},{"name":47},{"id":49,"name":50,"tactic":165},{"name":47},{"id":53,"name":54,"tactic":167},{"name":56},{"id":58,"name":59,"tactic":169},{"name":61},{"id":63,"name":64,"tactic":171},{"name":66},{"id":173,"name":174,"techniques":175},"CAPEC-20","Encryption Brute Forcing",[],{"id":177,"name":178,"techniques":179},"CAPEC-22","Exploiting Trust in Client",[],{"id":181,"name":182,"techniques":183},"CAPEC-237","Escaping a Sandbox by Calling Code in Another Language",[],{"id":185,"name":186,"techniques":187},"CAPEC-36","Using Unpublished Interfaces or Functionality",[],{"id":189,"name":190,"techniques":191},"CAPEC-477","Signature Spoofing by Mixing Signed and Unsigned Content",[],{"id":193,"name":194,"techniques":195},"CAPEC-480","Escaping Virtualization",[196],{"id":197,"name":198,"tactics":199,"countermeasures":201},"T1611","Escape to Host",[200],{"id":31,"name":32},[],{"id":203,"name":204,"techniques":205},"CAPEC-51","Poison Web Service Registry",[],{"id":207,"name":208,"techniques":209},"CAPEC-57","Utilizing REST's Trust in the System Resource to Obtain Sensitive Data",[210],{"id":211,"name":212,"tactics":213,"countermeasures":218},"T1040","Network Sniffing",[214,217],{"id":215,"name":216},"TA0031","Credential Access",{"id":80,"name":81},[219],{"id":220,"name":221,"tactic":222},"D3-DNSTA","DNS Traffic Analysis",{"name":56},{"id":224,"name":225,"techniques":226},"CAPEC-59","Session Credential Falsification through Prediction",[],{"id":228,"name":229,"techniques":230},"CAPEC-65","Sniff Application Code",[231],{"id":211,"name":212,"tactics":232,"countermeasures":235},[233,234],{"id":215,"name":216},{"id":80,"name":81},[236],{"id":220,"name":221,"tactic":237},{"name":56},{"id":239,"name":240,"techniques":241},"CAPEC-668","Key Negotiation of Bluetooth Attack (KNOB)",[242],{"id":243,"name":244,"tactics":245,"countermeasures":249},"T1565.002","Transmitted Data Manipulation",[246],{"id":247,"name":248},"TA0105","Impact",[250,254,258,262,266,270,274,278,282],{"id":251,"name":252,"tactic":253},"D3-UGLPA","User Geolocation Logon Pattern Analysis",{"name":56},{"id":255,"name":256,"tactic":257},"D3-PMAD","Protocol Metadata Anomaly Detection",{"name":56},{"id":259,"name":260,"tactic":261},"D3-CSPP","Client-server Payload Profiling",{"name":56},{"id":263,"name":264,"tactic":265},"D3-PHDURA","Per Host Download-Upload Ratio Analysis",{"name":56},{"id":267,"name":268,"tactic":269},"D3-NTSA","Network Traffic Signature Analysis",{"name":56},{"id":271,"name":272,"tactic":273},"D3-APCA","Application Protocol Command Analysis",{"name":56},{"id":275,"name":276,"tactic":277},"D3-NTCD","Network Traffic Community Deviation",{"name":56},{"id":279,"name":280,"tactic":281},"D3-RTSD","Remote Terminal Session Detection",{"name":56},{"id":283,"name":284,"tactic":285},"D3-NTF","Network Traffic Filtering",{"name":113},{"id":287,"name":288,"techniques":289},"CAPEC-74","Manipulating State",[],{"id":291,"name":292,"techniques":293},"CAPEC-87","Forceful Browsing",[],[],[296],"GHSA-rp36-8xq3-r6c4",[],[],[],[],"2026-06-12T14:16:10.727Z","2026-06-12T16:39:14.066Z","Deferred",{"cisa_kev":305,"cisa_ransomware":305,"cisa_vendor":9,"epss_severity":306,"epss_score":307,"severity":308,"severity_score":309,"severity_version":310,"severity_source":311,"severity_vector":312,"severity_status":303},false,"low",0.00134,"critical",10,"v3.1","cve.org","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H",[314,322,327,332],{"url":315,"sources":316,"tags":319},"https://github.com/patriksimek/vm2/security/advisories/GHSA-rp36-8xq3-r6c4",[317,311,318],"osv_npm","nvd",[320,321],"WEB","X Refsource CONFIRM",{"url":323,"sources":324,"tags":325},"https://github.com/patriksimek/vm2/commit/a1ed47a98d1cc36cb48c0d566d55889688e0b59b",[317,311,318],[320,326],"X Refsource MISC",{"url":328,"sources":329,"tags":330},"https://github.com/patriksimek/vm2",[317],[331],"PACKAGE",{"url":333,"sources":334,"tags":335},"https://github.com/patriksimek/vm2/releases/tag/v3.11.4",[317,311,318],[320,326],[],{"date":338,"score":307,"percentile":339},"2026-06-12",0.33249,[341],{"date":338,"score":307,"percentile":339},[343,345,348],{"source":317,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":344,"cvss_v4_0":9},{"baseScore":309,"baseSeverity":9,"vectorString":312,"impactScore":309,"exploitabilityScore":309},{"source":311,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":346,"cvss_v4_0":9},{"baseScore":309,"baseSeverity":347,"vectorString":312,"impactScore":309,"exploitabilityScore":309},"CRITICAL",{"source":318,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":349,"cvss_v4_0":9},{"baseScore":309,"baseSeverity":347,"vectorString":312,"impactScore":309,"exploitabilityScore":309},[351,362],{"ecosystem":352,"name":353,"vendor":352,"product":353,"cpe_part":9,"purl_type":354,"purl_namespace":9,"purl_name":353,"source":9,"versions":355},"Npm","vm2","npm",[356],{"version":357,"is_range":358,"range_type":359,"version_start":9,"version_start_type":9,"version_end":360,"version_end_type":361,"fixed_in":9},"lt3_11_4",true,"semver","3.11.4","excluding",{"ecosystem":9,"name":353,"vendor":363,"product":353,"cpe_part":364,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":365},"patriksimek","a",[366],{"version":367,"is_range":358,"range_type":311,"version_start":9,"version_start_type":9,"version_end":360,"version_end_type":361,"fixed_in":9},"\u003C 3.11.4"]