Skip to main content
← All vulnerabilities
CVE-2026-29063GHSA-WF6X-7X77-MVGW

Immutable.js: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in immutable

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.8.3, 4.3.7, 5.1.5, 4.3.8
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • immutable-js immutable-js

    fixed in 3.8.3; fixed in 4.3.7; fixed in 5.1.5

  • immutablenpm

    From 4.0.0-rc.1 · fixed in 4.3.8

  • immutablenpm

    From 5.0.0 · fixed in 5.1.5

  • immutablenpm

    fixed in 3.8.3

References 4

GitHub · immutable-js/immutable-js