Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-100723— vm2 before 3.12.2 Memory Disclosure via zlib Buffer Pool

Quick assessment

Affected
patriksimek vm2
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

在 vm2 版本低于 3.12.2 的情况下,该库未对其 Buffer 的底层存储所有权不变量(即 byteOffset 必须为 0,且 buffer.byteLength 必须等于 length)进行强制实施,特别是当这些 Buffer 是从主机内置模块返回时。 如果应用程序通过 NodeVM 的内置模块白名单(例如 require: { builtin: ['zlib'] })显式暴露了 Node.js 的 zlib 模块,那么 zlib.deflateSync 函数可能返回一个由 Node.js 共享的小缓冲

CVSS 7.5 · High EPSS 0.32% · P22
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-100723

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
vm2 before 3.12.2 Memory Disclosure via zlib Buffer Pool
Source: CVE Program / CVE List V5
Vulnerability Description
vm2 before 3.12.2 does not apply its Buffer backing-store ownership invariant (byteOffset === 0 and buffer.byteLength === length) to Buffers returned from host builtin modules. When an application explicitly exposes Node's zlib module through NodeVM's builtin allowlist (require: { builtin: ['zlib'] }), zlib.deflateSync can return a Buffer backed by Node's shared small-buffer pool whose .buffer is the entire pool. Untrusted guest code can construct a full-width view of that ArrayBuffer (Buffer.from(result.buffer, 0, result.buffer.byteLength)) to read and modify bytes belonging to unrelated host buffers, disclosing and corrupting host-realm memory across the sandbox boundary.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
信息暴露
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
patriksimek vm2 0 ~ 3.12.2 -

II. Public POCs for CVE-2026-100723

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-100723

请登录查看更多情报信息。

Vendor Advisories for CVE-2026-100723 (1)

Other References for CVE-2026-100723 (3)

Same Patch Batch · patriksimek · 2026-09-27 · 3 CVEs total

CVE-2026-100721 9.0 CRITICAL vm2 before 3.12.2 Authorization Bypass via Custom Resolver
CVE-2026-100722 6.8 MEDIUM vm2 before 3.12.2 Host Process Termination via Construct Trap

IV. Related Vulnerabilities

V. Comments for CVE-2026-100723

No comments yet


Leave a comment