Vulnerability · Published Dec 11, 2020 · Assigned by snyk
CVE-2020-7792Prototype Pollution
High 7.5
In plain English
A high-severity security flaw in mout. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 2.1% (higher than 82% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Severity (CVSS 3.1)7.5High
Exploit odds (30 days)2.1%top 17.8% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known
Official description
This affects all versions of package mout. The deepFillIn function can be used to 'fill missing properties recursively', while the deepMixIn 'mixes objects into the target object, recursively mixing existing child objects as well'. In both cases, the key used to access the target object recursively is not checked, leading to a Prototype Pollution.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | mout | 1.2.3 | GHSA-pc58-wgmc-hfjr |
Affected products (as reported)
References
- https://snyk.io/vuln/SNYK-JS-MOUT-1014544 x_refsource_MISC
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1050373 x_refsource_MISC
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1050374 x_refsource_MISC
- https://github.com/mout/mout/blob/master/src/object/deepFillIn.js x_refsource_MISC
- https://github.com/mout/mout/blob/master/src/object/deepMixIn.js x_refsource_MISC