Patchfirst
CVE-2020-11022 Public exploit Medium · 6.9 EPSS 99.2%

jQuery has a potential XSS vulnerability

jquery · jQuery

Summary

The flaw is an improper neutralization of input during web page generation in jQuery, affecting versions from 1.12.0 up to but not including 3.5.0. An attacker can get untrusted code executed by supplying HTML from an untrusted source to jQuery's DOM manipulation methods such as .html() and .append(), even when that HTML has been sanitized, and this requires a victim user to interact with the page.

Official description · CVE.org

In jQuery starting with 1.12.0 and before 3.5.0, passing HTML from untrusted sources - even after sanitizing it - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others) may execute untrusted code. This problem is patched in jQuery 3.5.0.

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

First seen exploited 9 months after disclosure. Public exploit code (Exploit-DB) appeared 12 months after disclosure.

  1. Disclosedday 0
  2. First seen exploitedVulnCheck KEV evidence+9 mo
  3. Public exploit codeExploit-DB+12 mo

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 5 ecosystems. Main package: jquery (npm, NuGet).

npmjqueryNuGetjqueryGHSA-gxr4-xjj5-5px2

Upgrade to 3.5.0 or later

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

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

The first fix for CVE-2020-11022.

Affected versions

If you runUpgrade to
1.12.0 up to 3.5.03.5.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.

  • RubyGemsjquery-rails
    Affected: All versions before 4.4.0Upgrade to 4.4.0 or later
  • Mavenorg.webjars.npm:jquery
    Affected: 1.12.0 up to 3.5.0Upgrade to 3.5.0 or later
  • Packagistcomponents/jquery
    Affected: 1.12.0 up to 3.5.0Upgrade to 3.5.0 or later
  • Packagistmaximebf/debugbar
    Affected: All versions before 1.19.0Upgrade to 1.19.0 or later
  • Packagistathlon1600/youtube-downloader
    Affected: All versions before 4.0.1Upgrade to 4.0.1 or later

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

References

64 links, grouped by NVD tag (7 duplicates merged)

x_refsource_MISC 46

github.com/maximebf/php-debugbar/issues/447github.com/jquery/jquery/commit/1d61fd9407e6fbe82fe55cb0b938307aa0791f77github.com/maximebf/php-debugbar/commit/847216e60544258c881f2733d699bbcfeefac0fclists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VOE7P7APPRQKD4FGNHBKJPDY6FFCOH3Wlists.opensuse.org/opensuse-security-announce/2020-07/msg00067.htmllists.opensuse.org/opensuse-security-announce/2020-07/msg00085.htmllists.opensuse.org/opensuse-security-announce/2020-11/msg00039.htmlpacketstormsecurity.com/files/162159/jQuery-1.2-Cross-Site-Scripting.html
Show 38 moreShow fewersecurity.gentoo.org/glsa/202007-03debian.org/security/2020/dsa-4693drupal.org/sa-core-2020-002oracle.com/security-alerts/cpuApr2021.htmloracle.com/security-alerts/cpuapr2022.htmloracle.com/security-alerts/cpujan2021.htmloracle.com/security-alerts/cpujan2022.htmloracle.com/security-alerts/cpujul2020.htmloracle.com/security-alerts/cpujul2021.htmloracle.com/security-alerts/cpujul2022.htmloracle.com/security-alerts/cpuoct2020.htmloracle.com/security-alerts/cpuoct2021.htmltenable.com/security/tns-2020-10tenable.com/security/tns-2020-11tenable.com/security/tns-2021-02tenable.com/security/tns-2021-10blog.jquery.com/2020/04/10/jquery-3-5-0-releasedgithub.com/jquery/jquery/releases/tag/3.5.0github.com/rubysec/ruby-advisory-db/blob/master/gems/jquery-rails/CVE-2020-11022.ymljquery.com/upgrade-guide/3.5lists.apache.org/thread.html/r0483ba0072783c2e1bfea613984bfb3c86e73ba8879d780dc1cc7d36@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r49ce4243b4738dd763caeb27fa8ad6afb426ae3e8c011ff00b8b1f48@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r54565a8f025c7c4f305355fdfd75b68eca442eebdb5f31c2e7d977ae@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r564585d97bc069137e64f521e68ba490c7c9c5b342df5d73c49a0760@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r706cfbc098420f7113968cc377247ec3d1439bce42e679c11c609e2d@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/r8f70b0f65d6bedf316ecd899371fd89e65333bc988f6326d2956735c@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/rbb448222ba62c430e21e13f940be4cb5cfc373cd3bce56b48c0ffa67@%3Cdev.flink.apache.org%3Elists.apache.org/thread.html/rdf44341677cf7eec7e9aa96dcf3f37ed709544863d619cca8c36f133@%3Ccommits.airflow.apache.org%3Elists.apache.org/thread.html/re4ae96fa5c1a2fe71ccbb7b7ac1538bd0cb677be270a2bf6e2f8d108@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/rede9cfaa756e050a3d83045008f84a62802fc68c17f2b4eabeaae5e4@%3Cissues.flink.apache.org%3Elists.apache.org/thread.html/ree3bd8ddb23df5fa4e372d11c226830ea3650056b1059f3965b3fce2@%3Cissues.flink.apache.org%3Elists.debian.org/debian-lts-announce/2021/03/msg00033.htmllists.debian.org/debian-lts-announce/2023/08/msg00040.htmllists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AVKYXLWCLZBV2N7M46KYK4LVA5OXWPBYlists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QPN2L2XVQGUA2V5HNQJWHK3APSK3VN7Klists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SAPQVX3XDNPGFT26QAQ6AJIXZZBZ4CD4lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SFP4UK4EGP4AFH2MWYJ5A5Z4I7XVFQ6Bsecurity.netapp.com/advisory/ntap-20200511-0006/
↑ ↓ chooseEnter openEsc close