A flaw in Node.js's buffer allocation logic can expose...
High severity
Unreviewed
Published
Jan 20, 2026
to the GitHub Advisory Database
•
Updated Jan 20, 2026
Description
Published by the National Vulnerability Database
Jan 20, 2026
Published to the GitHub Advisory Database
Jan 20, 2026
Last updated
Jan 20, 2026
A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the
vmmodule with the timeout option. Under specific timing conditions, buffers allocated withBuffer.allocand otherTypedArrayinstances likeUint8Arraymay contain leftover data from previous operations, allowing in-process secrets like tokens or passwords to leak or causing data corruption. While exploitation typically requires precise timing or in-process code execution, it can become remotely exploitable when untrusted input influences workload and timeouts, leading to potential confidentiality and integrity impact.References