High severity · published Mar 10, 2020
CVE-2020-5258
Prototype pollution in dojo
7.7
CVSS
4%
EPSS
No
On KEV
Description
In affected versions of dojo (NPM package), the deepCopy 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.12.8, 1.13.7, 1.14.6, 1.15.3 and 1.16.2
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
Required
Confidentiality
High
Integrity
High
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)4.0% · higher than 91% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
MY
MySQL · Oracle
7.3.0 through 7.3.29; 7.4.0 through 7.4.28; 7.5.0 through 7.5.18; 7.6.0 through 7.6.14; 8.0.0 through 8.0.20 · source: NVD
WS
WebLogic Server · Oracle
12.2.1.4.0; 14.1.1.0.0 · source: NVD
DO
dojo · dojo
< 1.12.8; >= 1.13.0, < 1.13.7; >= 1.14.0, < 1.14.6; >= 1.15.0, < 1.15.3; >= 1.16.0, < 1.16.2 · source: vendor, NVD
CA
Communications Application Session Controller · Oracle
3.9.0 · source: NVD
CP
Communications Policy Management · Oracle
12.5.0 · source: NVD
CP
Communications Pricing Design Center · Oracle
12.0.0.3.0 · source: NVD
DL
Debian Linux · Debian
8.0 · source: NVD
DO
Documaker · Oracle
12.6.0 through 12.6.4 · source: NVD
PU
Primavera Unifier · Oracle
17.7 through 17.12; 18.8; 19.12; 20.12 · source: NVD
WS
Webcenter Sites · Oracle
12.2.1.3.0; 12.2.1.4.0 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2020-5258
CVE.org
https://www.cve.org/CVERecord?id=CVE-2020-5258
Patch
https://github.com/dojo/dojo/commit/20a00afb68f5587946dc76fbeaa68c39bda2171d
Exploit
https://github.com/dojo/dojo/security/advisories/GHSA-jxfh-8wgv-vfr2
lists.apache.org
https://lists.apache.org/thread.html/r3638722360d7ae95f874280518b8d987d799a76df7a9cd78eac33a1b%40%3Cusers.qpid.apache.org%3E
lists.apache.org
https://lists.apache.org/thread.html/r665fcc152bd0fec9f71511a6c2435ff24d3a71386b01b1a6df326fd3%40%3Cusers.qpid.apache.org%3E
lists.apache.org
https://lists.apache.org/thread.html/rf481b3f25f05c52ba4e24991a941c1a6e88d281c6c9360a806554d00%40%3Cusers.qpid.apache.org%3E
Mailing List
https://lists.debian.org/debian-lts-announce/2020/03/msg00012.html
More from MySQL
9.8
CVE-2020-11656
In SQLite through 3.31.1, the ALTER TABLE implementation has a use-after-free, as demonstrated by an ORDER BY clause that belongs to a compound SELECT statement
9.8
CVE-2019-14540
A Polymorphic Typing issue was discovered in FasterXML jackson-databind before 2.9.10
9.8
CVE-2016-9843
The crc32_big function in crc32.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving big-endian CRC calculation
9.8
CVE-2016-9841
inffast.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic
9.8
CVE-2016-6662
Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB before 5.5.51, 10.0.x before 10.0.27, and 10.1.x before 10.1.17; and Percona Server before…
