PT-2026-56498 · Npm · Immutable-Js
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Immutable.js versions prior to 4.3.9
Immutable.js versions prior to 5.1.8
Description
Certain functions mishandle an index or size within the range 2 ** 30 to 2 ** 31 in the
setListBounds function located in src/List.js. This can lead to an empty List entering an uncatchable infinite loop, a populated List allocating memory without bound until the process aborts, or the setSize function silently wrapping large values. The affected functions include List#set, List#setSize, List#setIn, List#updateIn, and the functional set, setIn, and updateIn.Recommendations
Update Immutable.js to version 4.3.9 or later.
Update Immutable.js to version 5.1.8 or later.
Exploit
Fix
DoS
Integer Overflow
Infinite Loop
Resource Exhaustion
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Immutable-Js