Vulnerability · Published Feb 4, 2022 · Assigned by snyk

CVE-2021-23470Prototype Pollution

High 8.2

In plain English

A high-severity security flaw in putil-merge. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.3% (higher than 70% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.2High
Exploit odds (30 days)1.3%top 30.1% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

This affects the package putil-merge before 3.8.0. The merge() function does not check the values passed into the argument. An attacker can supply a malicious value by adjusting the value to include the constructor property. Note: This vulnerability derives from an incomplete fix in https://security.snyk.io/vuln/SNYK-JS-PUTILMERGE-1317077

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npmputil-merge3.8.0GHSA-4g77-cvgw-grvw

Affected products (as reported)

VendorProductVersions
n/a putil-merge unspecified – before 3.8.0

References