CVE-2026-100722 in vm2
Zusammenfassung
von VulDB • 27.09.2026
vm2 prima della versione 3.12.2 non applica la gestione delle rejection dei Promise lato host nel costrutto sandbox-to-host trap. In BaseHandler, il metodo apply chiama markHostPromiseHandled() sul valore restituito, ma il percorso construct adiacente restituisce il risultato di Reflect.construct senza la stessa sanificazione. Se un embedder espone una funzione host costruibile il cui costruttore restituisce un Promise nativo in stato rejected, uno script non attendibile eseguito tramite VM.run può invocarlo con `new` e ignorare il risultato; il Promise host in stato rejected attraversa il bridge senza essere gestito e, secondo la politica di gestione delle rejection non gestite (unhandled-rejection) rigorosa di Node.js, viene promosso a eccezione non catturata che termina il processo host.
If you want to get best quality of vulnerability data, you may have to visit VulDB.