Node.js 新缓冲区()背后的确切安全问题

Node.js 新缓冲区()背后的确切安全问题,node.js,buffer,Node.js,Buffer,现在大家都知道,在最新的节点版本中,不推荐使用缓冲区构造函数 var buff = new Buffer(); // Deprecation warning!! 警告表示构造函数存在安全问题。我试图找出这个警告背后的确切安全问题,但失败了 这背后的确切安全问题是什么?Per: 如果攻击者可以让您的程序调用缓冲区构造函数 使用Number参数,则可以使其未初始化 来自node.js进程的内存。这可能会泄露TLS 私钥、用户数据或数据库密码 当Buffer构造函数被传递一个Number参数时,它

现在大家都知道,在最新的节点版本中,不推荐使用缓冲区构造函数

var buff = new Buffer();  // Deprecation warning!!
警告表示构造函数存在安全问题。我试图找出这个警告背后的确切安全问题,但失败了

这背后的确切安全问题是什么?

Per:

如果攻击者可以让您的程序调用
缓冲区
构造函数 使用
Number
参数,则可以使其未初始化 来自node.js进程的内存。这可能会泄露TLS 私钥、用户数据或数据库密码

Buffer
构造函数被传递一个
Number
参数时,它 返回指定大小的未初始化的内存块。


这意味着生成已发布应用程序的任何语言都不应返回未初始化的块。谢谢