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.
https://github.com/mout/mout/blob/master/src/object/deepFillIn.js
https://github.com/mout/mout/blob/master/src/object/deepFillIn.js
https://github.com/mout/mout/blob/master/src/object/deepMixIn.js
https://github.com/mout/mout/blob/master/src/object/deepMixIn.js
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1050374
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1050374
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1050373
https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1050373
https://snyk.io/vuln/SNYK-JS-MOUT-1014544
https://snyk.io/vuln/SNYK-JS-MOUT-1014544
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7792