CVE-2020-5259 Prototype Pollution in Dojox

High 7.7 Published Updated

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

Weakness: CWE-74, CWE-94

Which versions are affected by CVE-2020-5259?

12 open source packages ship an affected version, including dojox. It affects 1 product.

PackageAffectedFixed in
dojox npmAll versions1.11.10
dojox npmAll versions1.11.10
dojox npmFrom 1.12.01.12.8
dojox npmFrom 1.12.01.12.8
dojox npmFrom 1.13.01.13.7
dojox npmFrom 1.13.01.13.7
6 more packages
dojox npmFrom 1.14.01.14.6
dojox npmFrom 1.14.01.14.6
dojox npmFrom 1.15.01.15.3
dojox npmFrom 1.15.01.15.3
dojox npmFrom 1.16.01.16.2
dojox npmFrom 1.16.01.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.

Is CVE-2020-5259 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free