Critical Flaws in vm2 JavaScript Library Can Lead to Remote Code Execution
A fresh round of patches has been made available for the vm2 JavaScript library to address two critical flaws that could be exploited to break out of the sandbox protections
Sandboxing isolates untrusted code or files so analysts and security tools can observe behavior and limit damage from malware.
Search across headline titles and summaries.
Background for this topic.
A sandbox is an isolated environment for running or inspecting software, files, or workloads without giving them the same access as the host system. In security, it commonly supports malware analysis, suspicious-file detonation, browser and application isolation, and safe testing of potentially vulnerable code. Isolation may rely on virtual machines, containers, operating-system controls, or combinations of these mechanisms.
Sandboxes reduce risk but are not automatically safe: vulnerabilities in the sandbox or hypervisor can enable an escape, and malware may detect analysis conditions and change its behavior. Effective deployments restrict privileges, filesystem access, credentials, and network connectivity; reset environments after use; and monitor activity. Analysts should also protect submitted samples, which can contain confidential data. Sandbox observations can supply threat-intelligence indicators and help validate detections, but a clean result is not proof that code is benign.
A fresh round of patches has been made available for the vm2 JavaScript library to address two critical flaws that could be exploited to break out of the sandbox protections
Security researchers have released yet another sandbox escape proof of concept (PoC) exploit that makes it possible to execute unsafe code on the host running the VM2 sandbox. [...]