CVE Vulnerabilities

CVE-2026-92959

Protection Mechanism Failure

Published: Sep 17, 2026 | Modified: Sep 21, 2026
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
7.1 IMPORTANT
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H
Ubuntu
root.io logo minimus.io logo echo.ai logo

vm2 before 3.11.8 does not fully enforce the allowAsync: false option in VM and NodeVM. While localPromise.prototype.then is replaced with a handler that throws Async not available, the sandboxs Promise static methods (Promise.resolve, Promise.all, Promise.race, Promise.any, and Promise.allSettled) still assimilate attacker-supplied thenables: native promise resolution performs PromiseResolveThenableJob and invokes the sandboxed codes then method in a microtask without passing through the patched then, so the async restriction is never applied. As a result, sandboxed script can schedule work that runs after VM.run() or NodeVM.run() has returned and outside the configured timeout, continuing to execute after the host believes execution is complete.

Weakness

The product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product.

Affected Software

NameVendorStart VersionEnd Version
Red Hat Ansible Automation Platform 2.1RedHatansible-automation-platform/automation-portal:1790254963*
Red Hat Ansible Automation Platform 2.2RedHatansible-automation-platform/automation-portal:1790256405*
Red Hat Developer Hub 1.10RedHatrhdh/red-hat-developer-hub-backstage-plugin-lightspeed-backend:1791242697*
Red Hat Developer Hub 1.10RedHatrhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend:1791251282*

References