CVE-2026-100722 in vm2
Tóm tắt
Bởi VulDB • 27/09/2026
vm2 prima della versione 3.12.2 non applica la gestione delle rejection dei Promise lato host nel trap construct da sandbox a host. In BaseHandler, il trap apply chiama markHostPromiseHandled() sul valore restituito, ma il percorso costrutto 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 rigorosa politica di gestione delle rejection non gestite di Node, viene promosso a eccezione non catturata che termina il processo host.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.