In all versions of Node.js 10 prior to 10.9.0, an...
High severity
Unreviewed
Published
May 13, 2022
to the GitHub Advisory Database
•
Updated Feb 1, 2023
Description
Published by the National Vulnerability Database
Aug 21, 2018
Published to the GitHub Advisory Database
May 13, 2022
Last updated
Feb 1, 2023
In all versions of Node.js 10 prior to 10.9.0, an argument processing flaw can cause
Buffer.alloc()
to return uninitialized memory. This method is intended to be safe and only return initialized, or cleared, memory. The third argument specifyingencoding
can be passed as a number, this is misinterpreted byBuffer's
internal "fill" method as thestart
to a fill operation. This flaw may be abused whereBuffer.alloc()
arguments are derived from user input to return uncleared memory blocks that may contain sensitive information.References