Patchfirst
CVE-2019-11358 Public exploit EPSS 86.8%

jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...)…

Summary

The flaw is in jQuery versions before 3.4.0, as bundled in products such as Drupal and Backdrop CMS, where the jQuery.extend(true, {}, ...) deep-merge function mishandles Object.prototype pollution. An attacker who can supply an unsanitized source object containing an enumerable __proto__ property can extend the native Object.prototype, with the exact conditions of exposure depending on whether the application passes untrusted input into that function.

Official description · CVE.org

jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototype pollution. If an unsanitized source object contained an enumerable __proto__ property, it could extend the native Object.prototype.

Breakdown
61.7 / 100
Exploited
Yes, in VulnCheck KEV
Reports
0
Tactics
0/15

First seen exploited 21 months after disclosure. Public exploit code (PoC-in-GitHub) was available 20 days before disclosure.

  1. Public exploit codePoC-in-GitHub20 days before
  2. Disclosedday 0
  3. First seen exploitedVulnCheck KEV evidence+21 mo

See the family tree

3 related vulnerabilities in the same code over 2 years.

Same bug familyLinked by evidence that a fix failed or the same code was patched again. Oldest first.

  1. CVE-2012-6708jQuery before 1.9.0 is vulnerable to Cross-site Scripting (XSS)…18 Jan 2018
  2. relatedMedium

    Why these are linked:

    This CVECVE-2019-11358jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other…19 Apr 2019
  3. relatedMedium

    Why these are linked:

    CVE-2020-7656jquery prior to 1.9.0 allows Cross-site Scripting attacks via…19 May 2020

techniques

No techniques linked

No ATT&CK techniques are linked to this CVE yet. MITRE CTID has not mapped it, and no report passage in the corpus ties it to a technique.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

7 packages in 6 ecosystems. Main package: jquery (npm, NuGet).

npmjqueryNuGetjQueryGHSA-6c3j-c64m-qhgq

Upgrade to 3.5.0 or later

Fixes this CVE and 3 other known vulnerabilities in this package (CVE-2015-9251, CVE-2020-11022, +1).

npmnpm install jquery@3.5.0
NuGetSet the version to 3.5.0 or later in your .csproj

First fixed in 3.4.0 for CVE-2019-11358.

Affected versions

If you runUpgrade to
1.1.4 up to 3.4.03.5.0first fix for this CVE: 3.4.0

“Up to” means the second version is the fix and is not affected.

Other packages that bundle this code (5)

Forks, repackagings and products that include the affected code. Each has its own fixed version.

  • Mavenorg.webjars.npm:jquery
    Affected: 1.1.4 up to 3.4.0Upgrade to 3.5.0 or later
  • RubyGemsjquery-rails
    Affected: All versions before 4.3.4Upgrade to 4.4.0 or later
  • PyPIdjango
    Affected: 2.2a1 up to 2.2.2; 2.0a1 up to 2.1.9Upgrade to 2.2.10 or later (older lines: 2.1.9)
  • Packagistmaximebf/debugbar
    Affected: All versions before 1.19.0Upgrade to 1.19.0 or later
  • Packagistdrupal/core
    Affected: 8.6.0 up to 8.6.15; 8.0.0 up to 8.5.15Upgrade to 8.9.17 or later (older lines: 8.5.15)

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 5 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

73 links, grouped by NVD tag

mailing-list 30

seclists.org/bugtraq/2019/Apr/32lists.apache.org/thread.html/08720ef215ee7ab3386c05a1a90a7d1c852bf0706f176a7816bf65fc%40%3Ccommits.airflow.apache.org%3Elists.apache.org/thread.html/b736d0784cf02f5a30fbb4c5902762a15ad6d47e17e2c5a17b7d6205%40%3Ccommits.airflow.apache.org%3Elists.apache.org/thread.html/88fb0362fd40e5b605ea8149f63241537b8b6fb5bfa315391fc5cbb7%40%3Ccommits.airflow.apache.org%3Elists.apache.org/thread.html/5928aa293e39d248266472210c50f176cac1535220f2486e6a7fa844%40%3Ccommits.airflow.apache.org%3Elists.apache.org/thread.html/6097cdbd6f0a337bedd9bb5cc441b2d525ff002a96531de367e4259f%40%3Ccommits.airflow.apache.org%3Elists.debian.org/debian-lts-announce/2019/05/msg00006.htmlseclists.org/bugtraq/2019/May/18
Show 22 moreShow fewerseclists.org/fulldisclosure/2019/May/11seclists.org/fulldisclosure/2019/May/10seclists.org/fulldisclosure/2019/May/13lists.debian.org/debian-lts-announce/2019/05/msg00029.htmlopenwall.com/lists/oss-security/2019/06/03/2seclists.org/bugtraq/2019/Jun/12lists.apache.org/thread.html/ba79cf1658741e9f146e4c59b50aee56656ea95d841d358d006c18b6%40%3Ccommits.roller.apache.org%3Elists.apache.org/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442%40%3Cdev.drill.apache.org%3Elists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3Elists.apache.org/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc%40%3Cissues.drill.apache.org%3Elists.apache.org/thread.html/bcce5a9c532b386c68dab2f6b3ce8b0cc9b950ec551766e76391caa3%40%3Ccommits.nifi.apache.org%3Elists.apache.org/thread.html/rca37935d661f4689cb4119f1b3b224413b22be161b678e6e6ce0c69b%40%3Ccommits.nifi.apache.org%3Elists.debian.org/debian-lts-announce/2020/02/msg00024.htmllists.apache.org/thread.html/r38f0d1aa3c923c22977fe7376508f030f22e22c1379fbb155bf29766%40%3Cdev.syncope.apache.org%3Elists.apache.org/thread.html/r7aac081cbddb6baa24b75e74abf0929bf309b176755a53e3ed810355%40%3Cdev.flink.apache.org%3Elists.apache.org/thread.html/rac25da84ecdcd36f6de5ad0d255f4e967209bbbebddb285e231da37d%40%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r2041a75d3fc09dec55adfd95d598b38d22715303f65c997c054844c9%40%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r7e8ebccb7c022e41295f6fdb7b971209b83702339f872ddd8cf8bf73%40%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r41b5bfe009c845f67d4f68948cc9419ac2d62e287804aafd72892b08%40%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r2baacab6e0acb5a2092eb46ae04fd6c3e8277b4fd79b1ffb7f3254fa%40%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r7d64895cc4dff84d0becfc572b20c0e4bf9bfa7b10c6f5f73e783734%40%3Cdev.storm.apache.org%3Elists.debian.org/debian-lts-announce/2023/08/msg00040.html
↑ ↓ chooseEnter openEsc close