Skip to content
Tuesday, October 13, 2026AboutContactRSS
Vulnerabilities

vm2 exposes host HTTPS credentials and TLS traffic through globalAgent (Critical severity, CVE-2026-92940)

A critical-severity advisory for the npm package vm2 is fixed in version 3.11.7.

Illustration: A cracked virtual machine container sits on a digital desk, its glass walls fractured to reveal tangled electrical wires spilling out.
AI-generated illustration: Threat Times

Key points

  • vm2 (npm) has a critical flaw.
  • Tracked as CVE-2026-92940.
  • Version 3.11.7.

Maintainers of vm2, a package in the npm ecosystem, have published a critical-severity security advisory (CVE-2026-92940): vm2 exposes host HTTPS credentials and TLS traffic through globalAgent.

At a glance

Advisory
GHSA-h85j-hv3c-qfgq
CVE
CVE-2026-92940
Package
vm2 (npm)
Severity
Critical
Patched in
3.11.7

What is the issue?

The GitHub-reviewed advisory explains: Summary vm2 3.11.6 exposes the host process's real https.globalAgent when a NodeVM is explicitly allowed to require https. The module is wrapped as read-only, but calls to methods on the shared agent still mutate the host object. Sandbox code can register a free listener and receive host request options and the host TLS socket whenever an unrelated host HTTPS request releases a pooled connection. In a contained test, sandbox code allowed only the https builtin: - read the host request's bearer token from the agent event; - attached a data listener to the released host TLS socket and read the next host response body in plaintext; - learned the private service host and port; - sent an attacker-chosen authenticated POST using the stolen host token; and - received confirmation that the service accepted the action. The host application never passed its credentials, request, response, socket,

Affected versions

EcosystemPackageVulnerablePatched
npmvm2>= 3.11.3, <= 3.11.63.11.7

The advisory lists a CVSS score of 10.0.

How to fix it

  • Upgrade the affected package to the first patched version listed above.
  • Rebuild and redeploy applications that bundle the vulnerable dependency.
  • Run your dependency scanner (npm audit, pip-audit, Dependabot) to find transitive uses.
  • Review the advisory references for workaround details if you cannot upgrade yet.

What to do and how to stay safe: CVE-2026-92940

  • Patch scores alone ignore context like network exposure and asset criticality.
  • You must map vulnerabilities to specific business risks to prioritize correctly.
  • Continuous exposure data replaces static scanning for accurate prioritization.

Prioritize vulnerabilities by actual exploitability and business impact, not by theoretical severity scores. Update your asset context and exposure data continuously to maintain accurate risk rankings.

Step-by-step guide: Risk Based Vulnerability Management: Prioritize Fixes by Actual Threat

General security guidance from the Threat Times newsroom. It is not confirmed advice from the organisations named in this story.

Frequently asked questions

What is CVE-2026-92940?

CVE-2026-92940 is a security vulnerability in vm2 (npm).

Which version fixes CVE-2026-92940?

The fix is in version 3.11.7.

Sources

  1. GitHub Advisory GHSA-h85j-hv3c-qfgq (CC BY 4.0)
  2. Reference
  3. Reference
  4. Reference
CVE-2026-92940vm2npmOpen Source
Related articles