PT-2026-56498 · Npm · Immutable-Js

·

CVE-2026-59879

·

Published

2026-07-08

·

Updated

2026-09-01

CVSS v4.0

8.7

High

VectorAV: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 👾

Weakness Enumeration

Related Identifiers

CVE-2026-59879
GHSA-V56Q-MH7H-F735

Affected Products

Immutable-Js