CVE-2026-29063 json
Immutable.js: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in immutable
published 2026-03-04 8 mo ago modified 2026-10-30 10 d ago also GHSA-wf6x-7x77-mvgw , EUVD-2026-10057
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 62%
- public exploits
- 0
- none known
Summary
Immutable.js provides many Persistent Immutable data structures. Prior to versions 3.8.3, 4.3.7, and 5.1.5, Prototype Pollution is possible in immutable via the mergeDeep(), mergeDeepWith(), merge(), Map.toJS(), and Map.toObject() APIs. This issue has been patched in versions 3.8.3, 4.3.7, and 5.1.5.
Patch / fix
- npm immutable 3.8.3, 4.3.8, 5.1.5
- Red Hat Cluster Observability Operator 1.5.0 1782839279, 1782839996, 1782840539
- Red Hat Migration Toolkit for Virtualization 2.1 1779139872
- Red Hat Migration Toolkit for Virtualization 2.9 1778927462
- Red Hat multicluster engine for Kubernetes 2.1 1777128790
- Red Hat multicluster engine for Kubernetes 2.11 1777559392
- Red Hat multicluster engine for Kubernetes 2.6 1776223790
- Red Hat multicluster engine for Kubernetes 2.7 1777306226
- Red Hat multicluster engine for Kubernetes 2.8 1775116156
- Red Hat multicluster engine for Kubernetes 2.9 1777301444
- Red Hat Network Observability (NETOBSERV) 1.11.0 1774431617
- Red Hat Network Observability (NETOBSERV) 1.12.2 1780920979
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.14 1783451729
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.15 1776927126
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.16 1777559387
- Red Hat Red Hat Advanced Cluster Security 4.8 1777307791
- Red Hat Red Hat Advanced Cluster Security 4.9 1777986630
- Red Hat Red Hat Advanced Cluster Security for Kubernetes 4.10 1777976489
- Red Hat Red Hat Developer Hub 1.8 1776784286
- Red Hat Red Hat Developer Hub 1.9 1777903262
- Red Hat Red Hat Discovery 2 1775675922
- Red Hat Red Hat Edge Manager 1.0 1783502438, 1783502765
- Red Hat Red Hat Edge Manager 1.1 1784126822, 1784127736, 1784194574, 1784194938
- Red Hat Red Hat Migration Toolkit 1.8 1783690532
- Red Hat Red Hat OpenShift AI 2.25 1780467029, 1780467147
- Red Hat Red Hat OpenShift AI 3.3 1778473763, 1778666987, 1779189627
- Red Hat Red Hat OpenShift Container Platform 4.12 1782276534
- Red Hat Red Hat OpenShift Container Platform 4.13 1784055834
- Red Hat Red Hat OpenShift Container Platform 4.14 1782157414
- Red Hat Red Hat OpenShift Container Platform 4.15 1782127091
- node-immutable Debian 14 4.3.8-1
debian advisories DEBIAN-CVE-2026-29063
- github.com/immutable-js/immutable-js@16b3313 commit
- github.com/immutable-js/immutable-js@6e2cf1c commit
- github.com/immutable-js/immutable-js@6ed4eb6 commit
- github.com/immutable-js/immutable-js/releases/tag/v3.8.3 release
- github.com/immutable-js/immutable-js/releases/tag/v4.3.8 release
- github.com/immutable-js/immutable-js/releases/tag/v5.1.5 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-29063 updated cvss 8.8
immutable-js: Immutable.js: Arbitrary code execution via Prototype Pollution
-
Red Hat Logging Subsystem for Red Hat OpenShift openshift-logging/logging-view-plugin-rhel9 Red Hat Migration Toolkit for Virtualization mtv-candidate/mtv-console-plugin-rhel9affected: no fix planned “Will not fix”
-
Red Hat Network Observability Operator network-observability/network-observability-console-plugin-compat-rhel9 Red Hat Node HealthCheck Operator workload-availability/node-remediation-console-rhel8, workload-availability/node-remediation-console-rhel9 Red Hat OpenShift Lightspeed openshift-lightspeed/lightspeed-console-plugin-rhel9, openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9affected: no fix available
-
Red Hat OpenShift Pipelines openshift-pipelines/pipelines-console-plugin-rhel8affected: no fix planned “Will not fix”
-
Red Hat 3scale API Management Platform 2 3scale-amp20/system, 3scale-amp21/system, 3scale-amp22/system, 3scale-amp24/system, 3scale-amp25/system, 3scale-amp26/system, +3 more Red Hat Ansible Automation Platform 2 ansible-automation-platform/automation-dashboard-rhel9, ansible-automation-platform-tech-preview/automation-dashboard-rhel9affected: no fix available, no fix planned “Will not fix”
-
Red Hat build of Apicurio Registry 2 io.apicurio-apicurio-registry Red Hat Connectivity Link 1 rhcl-1/rhcl-console-plugin-rhel9affected: no fix available
-
Red Hat Enterprise Linux 9 gjs, grafana, grafana-selinuxaffected: no fix available, no fix planned “Will not fix”
-
Red Hat Enterprise Linux 10 grafana Red Hat OpenShift AI (RHOAI) rhoai/odh-mod-arch-maas-rhel9affected: no fix available
-
Red Hat OpenShift GitOps openshift-gitops-1/argocd-rhel8, openshift-gitops-1/argocd-rhel9, openshift-gitops-1/console-plugin-rhel8affected: no fix available, no fix planned “Will not fix”
show 24 moreshow fewer
-
Red Hat OpenShift Virtualization 4 container-native-virtualization/kubevirt-console-plugin-rhel9 Red Hat Satellite 6 nodejs-connected-react-router Red Hat Self-service automation portal 2 ansible-automation-platform/automation-portalaffected: no fix available
-
Red Hat Cluster Observability Operator 1.5 cluster-observability-operator/logging-console-plugin-pf4-rhel9 1782839279, cluster-observability-operator/logging-console-plugin-pf5-rhel9 1782840539, cluster-observability-operator/troubleshooting-panel-console-plugin-pf6-rhel9 1782839996fixed: vendor fix RHSA-2026:34342
-
Red Hat Migration Toolkit for Virtualization 2.9 migration-toolkit-virtualization 1778927462fixed: vendor fix RHSA-2026:19410
-
Red Hat Migration Toolkit for Virtualization 2.10 migration-toolkit-virtualization 1779139872fixed: vendor fix RHSA-2026:19409
-
Red Hat multicluster engine for Kubernetes 2.6 multicluster-engine 1776223790fixed: vendor fix RHSA-2026:9848
-
Red Hat multicluster engine for Kubernetes 2.7 multicluster-engine 1777306226fixed: vendor fix RHSA-2026:11858
-
Red Hat multicluster engine for Kubernetes 2.8 multicluster-engine 1775116156fixed: vendor fix RHSA-2026:8218
-
Red Hat multicluster engine for Kubernetes 2.9 multicluster-engine 1777301444fixed: vendor fix RHSA-2026:11414
-
Red Hat multicluster engine for Kubernetes 2.10 multicluster-engine 1777128790fixed: vendor fix RHSA-2026:13542
-
Red Hat multicluster engine for Kubernetes 2.11 multicluster-engine 1777559392fixed: vendor fix RHSA-2026:13853
-
Red Hat Network Observability (NETOBSERV) 1.11.0 network-observability 1774431617fixed: vendor fix RHSA-2026:6428
-
Red Hat Network Observability (NETOBSERV) 1.12.3 network-observability/network-observability-console-plugin-pf4-rhel9 1780920979fixed: vendor fix RHSA-2026:24473
-
Red Hat Advanced Cluster Management for Kubernetes 2.14 rhacm2/console-rhel9 1783451729fixed: vendor fix RHSA-2026:36882
-
Red Hat Advanced Cluster Management for Kubernetes 2.15 rhacm2 1776927126fixed: vendor fix RHSA-2026:13548
-
Red Hat Advanced Cluster Management for Kubernetes 2.16 rhacm2 1777559387fixed: vendor fix RHSA-2026:13847
-
Red Hat Advanced Cluster Security 4.8 advanced-cluster-security 1777307791fixed: vendor fix RHSA-2026:11070
-
Red Hat Advanced Cluster Security 4.9 advanced-cluster-security 1777986630fixed: vendor fix RHSA-2026:13791
-
Red Hat Advanced Cluster Security for Kubernetes for IBM Power, little endian 4.10 advanced-cluster-security 1777976489fixed: vendor fix RHSA-2026:13829
-
Red Hat Developer Hub 1.8 rhdh 1776784286fixed: vendor fix RHSA-2026:9742
-
Red Hat Developer Hub 1.9 rhdh 1777903262fixed: vendor fix RHSA-2026:13826
-
Red Hat Discovery 2 discovery 1775675922fixed: vendor fix RHSA-2026:7329
-
Red Hat Edge Manager 1.0 rhem/flightctl-ui-rhel9 1783502438, rhem/flightctl-ui-ocp-rhel9 1783502765fixed: vendor fix RHSA-2026:36651
-
Red Hat Edge Manager 1.1 rhem/flightctl-ui-rhel9 1784127736, rhem/flightctl-ui-rhel10 1784194574, rhem/flightctl-ui-ocp-rhel9 1784126822, rhem/flightctl-ui-ocp-rhel10 1784194938fixed: vendor fix RHSA-2026:40945
-
Red Hat Migration Toolkit 1.8 rhmtc/openshift-migration-ui-rhel8 1783690532fixed: vendor fix RHSA-2026:41928
30 more fixed, 54 more not affected in the full advisory
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 8 mo ago
Exploit prediction
0.99% chance of exploitation in the next 30 days, higher than 62% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/immutable-js/immutable-js/security/advisories/GHSA-wf6x-7x77-mvgw referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
| CISA ADP | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | immutable | >=4.0.0-rc.1, <4.3.8 >=5.0.0, <5.1.5 <3.8.3 |
4.3.8 5.1.5 3.8.3 |
Affected products
- immutable-js immutable-js
- Red Hat Cluster Observability Operator 1.5.0
- Red Hat Migration Toolkit for Virtualization 2.1
- Red Hat Migration Toolkit for Virtualization 2.9
- Red Hat multicluster engine for Kubernetes 2.1
- Red Hat multicluster engine for Kubernetes 2.11
- Red Hat multicluster engine for Kubernetes 2.6
- Red Hat multicluster engine for Kubernetes 2.7
- Red Hat multicluster engine for Kubernetes 2.8
- Red Hat multicluster engine for Kubernetes 2.9
- Red Hat Network Observability (NETOBSERV) 1.11.0
- Red Hat Network Observability (NETOBSERV) 1.12.2
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.14
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.15
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.16
- Red Hat Red Hat Advanced Cluster Security 4.8
- Red Hat Red Hat Advanced Cluster Security 4.9
- Red Hat Red Hat Advanced Cluster Security for Kubernetes 4.10
- Red Hat Red Hat Developer Hub 1.8
- Red Hat Red Hat Developer Hub 1.9
- Red Hat Red Hat Discovery 2
- Red Hat Red Hat Edge Manager 1.0
- Red Hat Red Hat Edge Manager 1.1
- Red Hat Red Hat Migration Toolkit 1.8
- Red Hat Red Hat OpenShift AI 2.25
- Red Hat Red Hat OpenShift AI 3.3
- Red Hat Red Hat OpenShift Container Platform 4.12
- Red Hat Red Hat OpenShift Container Platform 4.13
- Red Hat Red Hat OpenShift Container Platform 4.14
- Red Hat Red Hat OpenShift Container Platform 4.15
- Red Hat Red Hat OpenShift Container Platform 4.16
- Red Hat Red Hat OpenShift Container Platform 4.17
- Red Hat Red Hat OpenShift Container Platform 4.18
- Red Hat Red Hat OpenShift Container Platform 4.19
- Red Hat Red Hat OpenShift Container Platform 4.20
- Red Hat Red Hat OpenShift Container Platform 4.21
- Red Hat Red Hat Openshift Data Foundation 4.18
- Red Hat Red Hat Openshift Data Foundation 4.19
- Red Hat Red Hat Openshift Data Foundation 4.20
- Red Hat Red Hat OpenShift Pipelines 1.2
- Red Hat Red Hat OpenShift Service Mesh 2.6
- Red Hat Red Hat OpenShift Service Mesh 3.0
- Red Hat Red Hat OpenShift Service Mesh 3.1
- Red Hat Red Hat OpenShift Service Mesh 3.2
- Red Hat Red Hat OpenShift Service Mesh 3.3
- Red Hat Red Hat Quay 3.10
- Red Hat Red Hat Quay 3.12
- Red Hat Red Hat Quay 3.15
- Red Hat Red Hat Quay 3.16
- Red Hat Red Hat Quay 3.17
Classification
References
-
github.com
/immutable-js/immutable-js/commit/16b3313fdf2c5f579f10799e22869f6909abf945
web
-
github.com
/immutable-js/immutable-js/commit/6e2cf1cfe6137e72dfa48fc2cfa8f4d399d113f9
web
-
github.com
/immutable-js/immutable-js/commit/6ed4eb626906df788b08019061b292b90bc718cb
web
-
github.com
/immutable-js/immutable-js/security/advisories/GHSA-wf6x-7x77-mvgw
web, exploit, vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:34342
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:19409
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:19410
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:6428
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:24473
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:36882
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13548
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13847
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:11070
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:11217
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13791
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13829
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:9742
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13826
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:7329
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:36651
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:40945
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:40118
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:41928
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:24977
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:19712
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:34049
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:40022
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:28893
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:28964
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:36621
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:20088
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:34100
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:34099
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:17598
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:21658
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:29857
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:21657
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:12118
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:20042
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:29864
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:23246
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:20041
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:17469
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:27063
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:11414
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:11858
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:11916
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13542
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:13853
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:19375
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:20034
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:21703
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:21931
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:22465
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:26225
vendor-advisory
-
access.redhat.com
/errata/RHSA-2026:26232
vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-29063
advisory
-
github.com
/immutable-js/immutable-js/issues/2178
web
-
github.com
/immutable-js/immutable-js
package
-
github.com
/immutable-js/immutable-js/releases/tag/v3.8.3
web
Sources
- CVE List CVE-2026-29063
- GitHub Advisory GHSA-wf6x-7x77-mvgw
- NVD CVE-2026-29063
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.