Vulnocalypse
Back to feed
40impact

Immutable.js `List` 32-bit trie overflow → unrecoverable DoS

immutable-js · CVE-2026-59879
0 news outlets0 CERTs and agencies0 researchers

What is it?

Immutable.js provides many Persistent Immutable data structures. Prior to 4.3.9 and 5.1.8, List#set, List#setSize, List#setIn, List#updateIn, and the functional set, setIn, and updateIn mishandle an index or size in the range 2 ** 30 to 2 ** 31 in setListBounds in src/List.js, causing an empty List to enter an uncatchable infinite loop, a populated List to allocate without bound until process abort, or setSize to silently wrap large values. This issue is fixed in versions 4.3.9 and 5.1.8.

Evidence

No coverage recorded yet.

Exploitation

  • Public proof of concept
  • Exploited in the wild
  • Listed as known exploited
CVSS
8.7
EPSS
0.7%
First seen
6 d ago
Status
corroborated

All immutable-js vulnerabilities