Public vulnerability disclosure

CVE-2020-11022

jQuery has a potential XSS vulnerability

publishedCWE-79

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.

Technical severity6.9 mediumCVSS 3.1 · CNA: GitHub_M
Published2020-04-29Source updated 2026-11-02
Collected2026-11-023 attributed sources

Fixes and workarounds

Fix

jquery (npm): OSV reports a fixed version 3.5.0. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Fix

jquery (NuGet): OSV reports a fixed version 3.5.0. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Fix

jquery-rails (RubyGems): OSV reports a fixed version 4.4.0. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Fix

org.webjars.npm:jquery (Maven): OSV reports a fixed version 3.5.0. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Fix

maximebf/debugbar (Packagist): OSV reports a fixed version 1.19.0. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Fix

athlon1600/youtube-downloader (Packagist): OSV reports a fixed version 4.0.1. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Fix

components/jquery (Packagist): OSV reports a fixed version 3.5.0. Check the advisory for supported release branches.

Source: OSV GHSA-gxr4-xjj5-5px2

Affected products and versions

Affected products, source version ranges and reporting authorities
ProductVersionsAuthority
jQuery
jquery
>= 1.12.0, < 3.5.0 (affected) CNA: GitHub_M
jquery

jquery
npm
≥ 1.12.0; < 3.5.0 (affected, semver); OSV events: introduced 1.12.0; fixed 3.5.0
Source events (semver)
[
  {
    "introduced": "1.12.0"
  },
  {
    "fixed": "3.5.0"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2
jquery

jquery
NuGet
1.12.0 (affected, NuGet)
1.12.1 (affected, NuGet)
1.12.2 (affected, NuGet)
1.12.3 (affected, NuGet)
1.12.4 (affected, NuGet)
2.0.0 (affected, NuGet)
2.0.1 (affected, NuGet)
2.0.1.1 (affected, NuGet)
2.0.2 (affected, NuGet)
2.0.3 (affected, NuGet)
2.1.0 (affected, NuGet)
2.1.1 (affected, NuGet)
2.1.2 (affected, NuGet)
2.1.3 (affected, NuGet)
2.1.4 (affected, NuGet)
2.2.0 (affected, NuGet)
2.2.1 (affected, NuGet)
2.2.2 (affected, NuGet)
2.2.3 (affected, NuGet)
2.2.4 (affected, NuGet)
3.0.0 (affected, NuGet)
3.0.0.1 (affected, NuGet)
3.1.0 (affected, NuGet)
3.1.1 (affected, NuGet)
3.2.1 (affected, NuGet)
3.3.1 (affected, NuGet)
3.4.0 (affected, NuGet)
3.4.1 (affected, NuGet)
Ecosystem version events: introduced 1.12.0; fixed 3.5.0
Source events (ECOSYSTEM)
[
  {
    "introduced": "1.12.0"
  },
  {
    "fixed": "3.5.0"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2
jquery-rails

jquery-rails
RubyGems
0.1.1 (affected, RubyGems)
0.1.2 (affected, RubyGems)
0.1.3 (affected, RubyGems)
0.2 (affected, RubyGems)
0.2.1 (affected, RubyGems)
0.2.2 (affected, RubyGems)
0.2.3 (affected, RubyGems)
0.2.4 (affected, RubyGems)
0.2.5 (affected, RubyGems)
0.2.6 (affected, RubyGems)
0.2.7 (affected, RubyGems)
1.0 (affected, RubyGems)
1.0.1 (affected, RubyGems)
1.0.10 (affected, RubyGems)
1.0.11 (affected, RubyGems)
1.0.12 (affected, RubyGems)
1.0.13 (affected, RubyGems)
1.0.14 (affected, RubyGems)
1.0.15 (affected, RubyGems)
1.0.16 (affected, RubyGems)
1.0.17 (affected, RubyGems)
1.0.18 (affected, RubyGems)
1.0.19 (affected, RubyGems)
1.0.2 (affected, RubyGems)
1.0.3 (affected, RubyGems)
1.0.4 (affected, RubyGems)
1.0.5 (affected, RubyGems)
1.0.6 (affected, RubyGems)
1.0.7 (affected, RubyGems)
1.0.8 (affected, RubyGems)
1.0.9 (affected, RubyGems)
1.0.rc (affected, RubyGems)
2.0.1 (affected, RubyGems)
2.0.2 (affected, RubyGems)
2.0.3 (affected, RubyGems)
2.1.0 (affected, RubyGems)
2.1.1 (affected, RubyGems)
2.1.2 (affected, RubyGems)
2.1.3 (affected, RubyGems)
2.1.4 (affected, RubyGems)
2.2.0 (affected, RubyGems)
2.2.1 (affected, RubyGems)
2.2.2 (affected, RubyGems)
2.3.0 (affected, RubyGems)
3.0.0 (affected, RubyGems)
3.0.1 (affected, RubyGems)
3.0.2 (affected, RubyGems)
3.0.3 (affected, RubyGems)
3.0.4 (affected, RubyGems)
3.1.0 (affected, RubyGems)
3.1.1 (affected, RubyGems)
3.1.2 (affected, RubyGems)
3.1.3 (affected, RubyGems)
3.1.4 (affected, RubyGems)
3.1.5 (affected, RubyGems)
4.0.0 (affected, RubyGems)
4.0.0.beta1 (affected, RubyGems)
4.0.0.beta2 (affected, RubyGems)
4.0.1 (affected, RubyGems)
4.0.2 (affected, RubyGems)
4.0.3 (affected, RubyGems)
4.0.4 (affected, RubyGems)
4.0.5 (affected, RubyGems)
4.1.0 (affected, RubyGems)
4.1.1 (affected, RubyGems)
4.2.0 (affected, RubyGems)
4.2.1 (affected, RubyGems)
4.2.2 (affected, RubyGems)
4.3.0 (affected, RubyGems)
4.3.1 (affected, RubyGems)
4.3.2 (affected, RubyGems)
4.3.3 (affected, RubyGems)
4.3.4 (affected, RubyGems)
4.3.5 (affected, RubyGems)
Ecosystem version events: introduced 0; fixed 4.4.0
Source events (ECOSYSTEM)
[
  {
    "introduced": "0"
  },
  {
    "fixed": "4.4.0"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2
org.webjars.npm:jquery

org.webjars.npm:jquery
Maven
1.12.1 (affected, Maven)
1.12.2 (affected, Maven)
1.12.3 (affected, Maven)
1.12.4 (affected, Maven)
2.1.0 (affected, Maven)
2.1.1 (affected, Maven)
2.1.1-rc1 (affected, Maven)
2.1.1-rc2 (affected, Maven)
2.1.3 (affected, Maven)
2.1.4 (affected, Maven)
2.2.0 (affected, Maven)
2.2.1 (affected, Maven)
2.2.2 (affected, Maven)
2.2.3 (affected, Maven)
2.2.4 (affected, Maven)
3.0.0 (affected, Maven)
3.0.0-alpha1 (affected, Maven)
3.0.0-beta1 (affected, Maven)
3.0.0-rc1 (affected, Maven)
3.1.0 (affected, Maven)
3.1.1 (affected, Maven)
3.2.0 (affected, Maven)
3.2.1 (affected, Maven)
3.3.0 (affected, Maven)
3.3.1 (affected, Maven)
3.4.0 (affected, Maven)
3.4.1 (affected, Maven)
Ecosystem version events: introduced 1.12.0; fixed 3.5.0
Source events (ECOSYSTEM)
[
  {
    "introduced": "1.12.0"
  },
  {
    "fixed": "3.5.0"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2
maximebf/debugbar

maximebf/debugbar
Packagist
1.0 (affected, Packagist)
1.0.1 (affected, Packagist)
1.0.2 (affected, Packagist)
1.0.3 (affected, Packagist)
1.0.4 (affected, Packagist)
1.1 (affected, Packagist)
1.10.0 (affected, Packagist)
1.10.1 (affected, Packagist)
1.13.1 (affected, Packagist)
1.2 (affected, Packagist)
1.3 (affected, Packagist)
1.4 (affected, Packagist)
1.5 (affected, Packagist)
1.5.1 (affected, Packagist)
1.6 (affected, Packagist)
1.6.1 (affected, Packagist)
1.7 (affected, Packagist)
1.7.1 (affected, Packagist)
1.8 (affected, Packagist)
1.9 (affected, Packagist)
1.9.1 (affected, Packagist)
1.9.10 (affected, Packagist)
1.9.11 (affected, Packagist)
1.9.12 (affected, Packagist)
1.9.13 (affected, Packagist)
1.9.14 (affected, Packagist)
1.9.15 (affected, Packagist)
1.9.2 (affected, Packagist)
1.9.3 (affected, Packagist)
1.9.4 (affected, Packagist)
1.9.5 (affected, Packagist)
1.9.6 (affected, Packagist)
1.9.7 (affected, Packagist)
1.9.8 (affected, Packagist)
1.9.9 (affected, Packagist)
v1.10.2 (affected, Packagist)
v1.10.3 (affected, Packagist)
v1.10.4 (affected, Packagist)
v1.10.5 (affected, Packagist)
v1.11.0 (affected, Packagist)
v1.11.1 (affected, Packagist)
v1.12.0 (affected, Packagist)
v1.13.0 (affected, Packagist)
v1.14.0 (affected, Packagist)
v1.14.1 (affected, Packagist)
v1.15.0 (affected, Packagist)
v1.15.1 (affected, Packagist)
v1.16.0 (affected, Packagist)
v1.16.1 (affected, Packagist)
v1.16.2 (affected, Packagist)
v1.16.3 (affected, Packagist)
v1.16.4 (affected, Packagist)
v1.16.5 (affected, Packagist)
v1.17.0 (affected, Packagist)
v1.17.1 (affected, Packagist)
v1.17.2 (affected, Packagist)
v1.17.3 (affected, Packagist)
v1.18.0 (affected, Packagist)
v1.18.1 (affected, Packagist)
v1.18.2 (affected, Packagist)
Ecosystem version events: introduced 0; fixed 1.19.0
Source events (ECOSYSTEM)
[
  {
    "introduced": "0"
  },
  {
    "fixed": "1.19.0"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2
athlon1600/youtube-downloader

athlon1600/youtube-downloader
Packagist
v1.0.0 (affected, Packagist)
v1.0.1 (affected, Packagist)
v2.0.0 (affected, Packagist)
v2.0.1 (affected, Packagist)
v2.0.2 (affected, Packagist)
v2.0.3 (affected, Packagist)
v2.0.4 (affected, Packagist)
v2.0.5 (affected, Packagist)
v2.0.6 (affected, Packagist)
v2.0.7 (affected, Packagist)
v2.0.8 (affected, Packagist)
v2.0.9 (affected, Packagist)
v2.1.0 (affected, Packagist)
v2.1.1 (affected, Packagist)
v2.1.2 (affected, Packagist)
v3.0.0 (affected, Packagist)
v3.0.1 (affected, Packagist)
v3.0.2 (affected, Packagist)
v3.1.0 (affected, Packagist)
v3.1.1 (affected, Packagist)
v3.1.2 (affected, Packagist)
v4.0.0 (affected, Packagist)
Ecosystem version events: introduced 0; fixed 4.0.1
Source events (ECOSYSTEM)
[
  {
    "introduced": "0"
  },
  {
    "fixed": "4.0.1"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2
components/jquery

components/jquery
Packagist
1.12.0 (affected, Packagist)
1.12.1 (affected, Packagist)
1.12.4 (affected, Packagist)
2.0.0 (affected, Packagist)
2.0.1 (affected, Packagist)
2.0.2 (affected, Packagist)
2.0.3 (affected, Packagist)
2.1.0 (affected, Packagist)
2.1.1 (affected, Packagist)
2.1.3 (affected, Packagist)
2.1.4 (affected, Packagist)
2.2.0 (affected, Packagist)
2.2.1 (affected, Packagist)
2.2.4 (affected, Packagist)
3.0.0 (affected, Packagist)
3.1.0 (affected, Packagist)
3.1.1 (affected, Packagist)
3.2.0 (affected, Packagist)
3.2.1 (affected, Packagist)
3.3.1 (affected, Packagist)
3.4.1 (affected, Packagist)
Ecosystem version events: introduced 1.12.0; fixed 3.5.0
Source events (ECOSYSTEM)
[
  {
    "introduced": "1.12.0"
  },
  {
    "fixed": "3.5.0"
  }
]

Other versions: unaffected
OSV GHSA-gxr4-xjj5-5px2

Version ranges are source assertions. Check the vendor advisory and your installed configuration before determining exposure.

CVSS assessments

CVSS scores, vectors and reporting authorities
Version / scoreVectorAuthority
3.1 / 6.9
medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:NCNA: GitHub_M

Exploit evidence

No exploit evidence in collected sources. This is not proof of no exploitation.

References

For agents and automation

Read public disclosures for free as Markdown or JSON. Compatible browsers also expose native WebMCP tools to search disclosures, read this page, and discover API access.

Use the ontology-linked Cyber API with x402 pay per request, or a Y2 Pro or Elite API key with the intel:cyber scope.

Endpoints and access details

https://api.y2.dev/api/v2/cyber/cves
https://api.y2.dev/api/v2/cyber/cves/{cveId}

A workspace owner or admin can create a Pro or Elite API key. Send Authorization: Bearer <Y2_API_KEY> from your trusted agent runtime.

For x402, omit Authorization and read the HTTP 402 payment challenge before signing a retry. Public browser tools do not make payments.

Agent access JSON · OpenAPI · CVE API guide