CVE Catalog

CVE-2026-92951

CriticalCVSS 9.9
Published: Updated: Translated: NVD NIST

Summary

vm2 before 3.11.7 contains an incorrect authorization vulnerability in the external package allowlist check that uses non-exact substring matching instead of full package-name boundary validation. Attackers can bypass the allowlist by requiring a colliding package name that contains an allowlisted package substring, causing vm2 to load and execute unauthorized host packages in the host context.

Risk Assessment

Bypassing the package allowlist allows untrusted sandboxed code to load and execute unauthorized host packages, potentially leading to privilege escalation and full compromise of the host process.

Recommendation

Upgrade vm2 to version 3.11.7 or later, which introduces proper package-name boundary validation in the allowlist mechanism.

Other vulnerabilities in vm2

See all
Original NVD description (English source)

vm2 before 3.11.7 contains an incorrect authorization vulnerability in the external package allowlist check that uses non-exact substring matching instead of full package-name boundary validation. Attackers can bypass the allowlist by requiring a colliding package name that contains an allowlisted package substring, causing vm2 to load and execute unauthorized host packages in the host context.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS