What’s Vulnerable › Vulnerabilities
CVE-2020-28480: Prototype Pollution
- Severity: critical (CVSS 9.8 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 1.4% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2021-01-19 · updated 2026-06-17
Description
The package jointjs before 3.3.0 are vulnerable to Prototype Pollution via util.setByPath (https://resources.jointjs.com/docs/jointjs/v3.2/joint.htmlutil.setByPath). The path used the access the object's key and set the value is not properly sanitized, leading to a Prototype Pollution.
Affected products
- jointjs: before 3.3.0 — fixed in 3.3.0
How to fix
Upgrade to a fixed version: jointjs 3.3.0. Check the vendor advisory for mitigations.
References
- https://github.com/clientIO/joint/blob/master/src/util/util.mjs%23L150
- https://github.com/clientIO/joint/pull/1406
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1062037
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1062036
- https://snyk.io/vuln/SNYK-JS-JOINTJS-1024444
- https://github.com/clientIO/joint/blob/master/src/util/util.mjs%23L150
- https://github.com/clientIO/joint/pull/1406
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1062037
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1062036
- https://snyk.io/vuln/SNYK-JS-JOINTJS-1024444
Get alerted when CVE-2020-28480 or the next vulnerability affects your stack