GitHub Advisoryadvisory · npm
GHSA-x5r6-x823-9848 Arbitrary Code Execution in json-ptr
HIGH
Official page ↗
- Aliases
- CVE-2020-7766
- Ecosystem
- npm
- Packages
- json-ptr
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Weaknesses
- CWE-1321, CWE-400, CWE-74
- Reviewed
- 2021-04-19
Affected packages
• npm json-ptr: < 2.1.0 → fixed in 2.1.0
Description
npm `json-ptr` before 2.1.0 has an arbitrary code execution vulnerability. The issue occurs in the set operation when the force flag is set to true. The function recursively set the property in the target object, however it does not properly check the key being set, leading to a prototype pollution.
Related
Alias · CVE (1)
- CVE-2020-7766 This affects all versions of package json-ptr. vulnerability
References
- https://nvd.nist.gov/vuln/detail/CVE-2020-7766 advisory
- https://github.com/418sec/json-ptr/pull/3 web
- https://github.com/flitbit/json-ptr/commit/2539e3494c80af1eef24f0f433654a61f255f011 web
- https://github.com/flitbit/json-ptr/blob/master/src/util.ts%23L174 web
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1038396 web
- https://snyk.io/vuln/SNYK-JS-JSONPTR-1016939 web
- https://www.huntr.dev/bounties/2-npm-json-ptr web
- https://www.npmjs.com/package/json-ptr web