CVE-2019-11358: CVE-2019-11358: jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuer…
jquery · jquery · NVD published 2019-04-20 · posted 2019-04-20 · last modified 2026-06-17
What it is
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.
| Weakness | CWE-1321 |
|---|---|
| CVSS vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N (source: [email protected]) |
| ATT&CK tactics | n/a |
Exploitation evidence
First exploit evidence seen: 2019-04-20 (earliest date across the sources below).
Exploited in the wild
No source on this site lists in-the-wild exploitation yet (CISA KEV, VulnCheck KEV).
Public exploit code
Exploit-DB
- EDB-52141: jQuery 3.3.1 - Prototype Pollution & XSS Exploit (2025-04-08)
GitHub proof-of-concept repositories
6 public repositories from 5 accounts, first seen 2019-04-20. Most starred: chrisneagu/FTC-Skystone-Dark-Angels-Romania-2020 (319 stars), view repository.
Verify before running: public PoCs can be malicious. Read the code and only run it in an isolated lab. A PoC means exploit code is public, not that this CVE is exploited in the wild.
Sources: Exploit-DB (OffSec) · nomi-sec/PoC-in-GitHub.
No ATT&CK techniques could be mapped or inferred for this CVE yet.
How to fix it
Fixed versions
- jquery jquery: upgrade to 3.4.0 or later
- drupal drupal: upgrade to 7.66 or later (affected from 7.0)
- drupal drupal: upgrade to 8.5.15 or later (affected from 8.5.0)
- drupal drupal: upgrade to 8.6.15 or later (affected from 8.6.0)
- backdropcms backdrop: upgrade to 1.11.9 or later (affected from 1.11.0)
- backdropcms backdrop: upgrade to 1.12.6 or later (affected from 1.12.0)
- oracle application express: upgrade to 19.1 or later
Derived from the NVD CPE configuration (versionEndExcluding / versionEndIncluding). Always confirm with the vendor advisory.
Vendor advisories and patches
- http://seclists.org/fulldisclosure/2019/May/11 (Mailing List, Patch, Third Party Advisory)
- http://seclists.org/fulldisclosure/2019/May/13 (Mailing List, Patch, Third Party Advisory)
- http://www.openwall.com/lists/oss-security/2019/06/03/2 (Mailing List, Patch, Third Party Advisory)
- https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/ (Release Notes, Vendor Advisory)
- https://github.com/jquery/jquery/commit/753d591aea698e57d6db58c9f722cd0808619b1b (Patch, Third Party Advisory)
- https://github.com/jquery/jquery/pull/4333 (Patch, Third Party Advisory)
- https://seclists.org/bugtraq/2019/May/18 (Mailing List, Patch, Third Party Advisory)
- https://www.drupal.org/sa-core-2019-006 (Patch, Third Party Advisory)
- https://www.oracle.com//security-alerts/cpujul2021.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpuApr2021.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpuapr2020.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpujan2020.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpujan2021.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpujan2022.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpujul2020.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpuoct2020.html (Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpuoct2021.html (Patch, Third Party Advisory)
- https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html (Patch, Third Party Advisory)
- https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html (Patch, Third Party Advisory)
- https://www.privacy-wise.com/mitigating-cve-2019-11358-in-old-versions-of-jquery/ (Patch, Third Party Advisory)
Detection Generic guidance
Response checklist Generic guidance
- Inventory: find every instance of the affected product and version (include internet-facing and forgotten ones).
- Patch or mitigate per the vendor advisory; if you cannot patch, remove internet exposure or apply the vendor workaround.
- Assume compromise if the system was exposed before patching: hunt for the indicators in the advisory and review logs back to the disclosure date.
- Rotate credentials and secrets stored on or used by the affected system if compromise cannot be ruled out.
Sources
- NVD: CVE-2019-11358
- CVE.org record
- FIRST EPSS (2026-10-24)
- http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00006.html (Mailing List, Third Party Advisory)
- http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00025.html (Mailing List, Third Party Advisory)
- http://packetstormsecurity.com/files/152787/dotCMS-5.1.1-Vulnerable-Dependencies.html (Third Party Advisory, VDB Entry)
- http://packetstormsecurity.com/files/153237/RetireJS-CORS-Issue-Script-Execution.html (Third Party Advisory, VDB Entry)
- http://packetstormsecurity.com/files/156743/OctoberCMS-Insecure-Dependencies.html (Third Party Advisory, VDB Entry)
- http://seclists.org/fulldisclosure/2019/May/10 (Mailing List, Third Party Advisory)
- http://www.securityfocus.com/bid/108023 (Broken Link, Third Party Advisory, VDB Entry)
- https://access.redhat.com/errata/RHBA-2019:1570 (Third Party Advisory)
- https://access.redhat.com/errata/RHSA-2019:1456 (Third Party Advisory)
- https://access.redhat.com/errata/RHSA-2019:2587 (Third Party Advisory)
- https://access.redhat.com/errata/RHSA-2019:3023 (Third Party Advisory)
- https://access.redhat.com/errata/RHSA-2019:3024 (Third Party Advisory)
- https://backdropcms.org/security/backdrop-sa-core-2019-009 (Third Party Advisory)
- https://kb.pulsesecure.net/articles/Pulse_Security_Advisories/SA44601 (Third Party Advisory)
- https://lists.apache.org/thread.html/08720ef215ee7ab3386c05a1a90a7d1c852bf0706f176a7816bf65fc%40%3Ccommits.airflow.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/5928aa293e39d248266472210c50f176cac1535220f2486e6a7fa844%40%3Ccommits.airflow.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/6097cdbd6f0a337bedd9bb5cc441b2d525ff002a96531de367e4259f%40%3Ccommits.airflow.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/88fb0362fd40e5b605ea8149f63241537b8b6fb5bfa315391fc5cbb7%40%3Ccommits.airflow.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442%40%3Cdev.drill.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/b736d0784cf02f5a30fbb4c5902762a15ad6d47e17e2c5a17b7d6205%40%3Ccommits.airflow.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/ba79cf1658741e9f146e4c59b50aee56656ea95d841d358d006c18b6%40%3Ccommits.roller.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/bcce5a9c532b386c68dab2f6b3ce8b0cc9b950ec551766e76391caa3%40%3Ccommits.nifi.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc%40%3Cissues.drill.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/r2041a75d3fc09dec55adfd95d598b38d22715303f65c997c054844c9%40%3Cissues.flink.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/r2baacab6e0acb5a2092eb46ae04fd6c3e8277b4fd79b1ffb7f3254fa%40%3Cissues.flink.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/r38f0d1aa3c923c22977fe7376508f030f22e22c1379fbb155bf29766%40%3Cdev.syncope.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/r41b5bfe009c845f67d4f68948cc9419ac2d62e287804aafd72892b08%40%3Cissues.flink.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/r7aac081cbddb6baa24b75e74abf0929bf309b176755a53e3ed810355%40%3Cdev.flink.apache.org%3E (Issue Tracking)
- https://lists.apache.org/thread.html/r7d64895cc4dff84d0becfc572b20c0e4bf9bfa7b10c6f5f73e783734%40%3Cdev.storm.apache.org%3E (Issue Tracking)