漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
deepmerge-ts: Stack exhaustion when merging recursive object graphs
Vulnerability Description
deepmerge-ts is a typescript library providing functionality to deep merging of javascript objects. Prior to 8.0.0, the deepmerge, deepmergeCustom, deepmergeInto, and deepmergeIntoCustom APIs do not track visited objects or object pairs when recursively merging records. When two input values contain self-references at the same property path, the merge logic repeatedly revisits the same pair until Node.js raises RangeError: Maximum call stack size exceeded. Applications that merge attacker-controlled recursive object graphs can synchronously crash the affected process or cause repeated worker restarts. Plain JSON input alone cannot create the recursive graph required to trigger the issue. This issue is fixed in version 8.0.0.
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Vulnerability Type
未经控制的递归
Vulnerability Title
Rebecca Stevens DeepmergeTS 资源管理错误漏洞
Vulnerability Description
Rebecca Stevens DeepmergeTS是Rebecca Stevens个人开发者的一个深度合并TypeScript对象的开发框架。 Rebecca Stevens DeepmergeTS 8.0.0之前版本存在资源管理错误漏洞,该漏洞源于deepmerge、deepmergeCustom、deepmergeInto和deepmergeIntoCustom API在递归合并记录时未跟踪已访问的对象或对象对,当两个输入值在同一属性路径包含自引用时,合并逻辑会重复访问同一对,直到Node.js抛
CVSS Information
N/A
Vulnerability Type
N/A