First published: Mon Nov 27 2017(Updated: )
math.js before 3.17.0 had an issue where private properties such as a constructor could be replaced by using unicode characters when creating an object.
Credit: josh@bress.net
Affected Software | Affected Version | How to fix |
---|---|---|
npm/mathjs | <3.17.0 | 3.17.0 |
Math.js | <3.17.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2017-1001003 is classified as a medium severity vulnerability.
To fix CVE-2017-1001003, upgrade math.js to version 3.17.0 or later.
CVE-2017-1001003 is a prototype pollution vulnerability affecting math.js.
All versions of math.js prior to 3.17.0 are affected by CVE-2017-1001003.
Yes, CVE-2017-1001003 can be exploited relatively easily by attackers to manipulate object properties.