Skip to content
OpenAdvisories
High · 8.7 CVE-2026-59879 EUVD-2026-42318GHSA-v56q-mh7h-f735

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

Published Jul 8, 2026 · Updated Jul 8, 2026 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
immutable-js immutable-js >= 5.0.0-beta.1, < 5.1.8, < 4.3.9 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-immutable 4.3.9-1 —
Debian 13 node-immutable No fix yet —
Debian 12 node-immutable No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-immutable No fix yet —
Ubuntu 26.04 LTS node-immutable No fix yet —
Ubuntu 25.10 node-immutable No fix yet —
Ubuntu 24.04 LTS node-immutable No fix yet —
Ubuntu 22.04 LTS node-immutable No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS node-immutable No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Satellite Utils 6 foreman +1 3.18.0.14-1.el9sat RHSA-2026:74503
Red Hat Satellite Utils 6 rubygem-hammer_cli 3.18.0-2.el9sat RHSA-2026:74503
Red Hat Satellite Capsule 6 foreman +2 3.18.0.14-1.el9sat RHSA-2026:74503
Red Hat Satellite Capsule 6 python3.12-dynaconf 3.2.13-2.el9pc RHSA-2026:74503
Red Hat Satellite Capsule 6 python3.12-gitpython 3.1.62-1.el9pc RHSA-2026:74503
Red Hat Satellite Capsule 6 python3.12-sqlparse 0.6.0-1.el9pc RHSA-2026:74503
Red Hat Satellite 6 foreman +13 3.18.0.14-1.el9sat RHSA-2026:74503
Red Hat Satellite 6 python3.12-dynaconf 3.2.13-2.el9pc RHSA-2026:74503
Red Hat Satellite 6 python3.12-gitpython 3.1.62-1.el9pc RHSA-2026:74503
Red Hat Satellite 6 python3.12-sqlparse 0.6.0-1.el9pc RHSA-2026:74503
Red Hat Satellite 6 rubygem-foreman_remote_execution +1 16.5.3-2.el9sat RHSA-2026:74503
Red Hat Satellite 6 rubygem-hammer_cli 3.18.0-2.el9sat RHSA-2026:74503
Red Hat Satellite 6 rubygem-katello 4.20.0.11-1.el9sat RHSA-2026:74503
Red Hat Satellite 6 yggdrasil-worker-forwarder 0.1.0-2.1.el9sat RHSA-2026:74503

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling argo-workflows-ui-4.0 4.0.11-r0 —
Wolfi rolling nextcloud-server-33 33.0.7-r1 —
Wolfi rolling rancher-api-ui 1.2.3-r9 —
Wolfi rolling vitess-23 23.0.5-r6 —
Wolfi rolling vitess-24 24.0.2-r7 —
Wolfi rolling vitess-24-compat 24.0.3-r7 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm immutable >= 4.0.0-rc.1, < 4.3.9 4.3.9 GHSA-v56q-mh7h-f735
npm immutable >= 5.0.0-beta.1, < 5.1.8 5.1.8 GHSA-v56q-mh7h-f735
npm immutable < 3.8.4 3.8.4 GHSA-v56q-mh7h-f735

Advisories 5

References