CVE-2020-5259 Prototype Pollution in Dojox
An attacker can exploit prototype pollution in the Dojox jqMix method to inject properties and potentially execute arbitrary code.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2020-5259?
CVE-2020-5259 is a high-severity code injection vulnerability in dojox, published on 10 Mar 2020. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.
Official description
In affected versions of dojox (NPM package), the jqMix method is vulnerable to Prototype Pollution. Prototype Pollution refers to the ability to inject properties into existing JavaScript language construct prototypes, such as objects. An attacker manipulates these attributes to overwrite, or pollute, a JavaScript application object prototype of the base object by injecting other values. This has been patched in versions 1.11.10, 1.12.8, 1.13.7, 1.14.6, 1.15.3 and 1.16.2
Which versions are affected by CVE-2020-5259?
12 open source packages ship an affected version, including dojox. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
dojox npm | All versions | 1.11.10 |
dojox npm | All versions | 1.11.10 |
dojox npm | From 1.12.0 | 1.12.8 |
dojox npm | From 1.12.0 | 1.12.8 |
dojox npm | From 1.13.0 | 1.13.7 |
dojox npm | From 1.13.0 | 1.13.7 |
6 more packages
dojox npm | From 1.14.0 | 1.14.6 |
dojox npm | From 1.14.0 | 1.14.6 |
dojox npm | From 1.15.0 | 1.15.3 |
dojox npm | From 1.15.0 | 1.15.3 |
dojox npm | From 1.16.0 | 1.16.2 |
dojox npm | From 1.16.0 | 1.16.2 |
Products include Linuxfoundation Dojox.
How do I fix CVE-2020-5259?
Upgrade dojox to a fixed version for your release line: 1.11.10, 1.12.8, 1.13.7 or 1.14.6.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2020-5259 being exploited?
There is no known exploitation of CVE-2020-5259 in the wild and no public exploit code.
Sources
Also known as DEBIAN-CVE-2020-5259, GHSA-3hw5-q855-g6cw, UBUNTU-CVE-2020-5259.