ZeroHour

CVE-2020-11023

KEV PoC mass

Cross-Site Scripting (XSS) in jQuery DOM Manipulation (CVE-2020-11023)

CISA: JQuery Cross-Site Scripting (XSS) Vulnerability

CVSS 3.1
6.1 medium
EPSS
85%p100
Published
()
KEV added
AI analysis

CVE-2020-11023 is a cross-site scripting flaw in jQuery versions 1.0.3 through before 3.5.0 in which HTML originating from untrusted sources - even after sanitization - can execute attacker-controlled script when passed to jQuery DOM manipulation methods such as .html() and .append(). It is triggered whenever a web application renders untrusted or user-supplied HTML through these APIs, and the underlying bug was patched in jQuery 3.5.0. Successful exploitation lets an attacker run JavaScript in a victim's browser in the context of the affected site (CVSS 3.1: 6.1, network vector, user interaction required, low confidentiality/integrity impact), potentially enabling session-cookie theft or content injection. Because jQuery ships with countless applications, themes, plugins, and downstream distributions - including Debian, Fedora, Drupal, Oracle, NetApp, and Tenable products - the affected population is very large and not precisely enumerated. CISA added the flaw to its Known Exploited Vulnerabilities catalog on 2025-01-23, confirming exploitation in the wild, and EPSS places its 30-day exploitation probability at 83.8% (100th percentile).

What to do: Upgrade jQuery to 3.5.0 or later everywhere it is used, including copies bundled or cached inside applications, themes, plugins, and frameworks, and apply patches or mitigations per advisories from Debian, Fedora, Drupal, Oracle, NetApp, and Tenable. Because CISA has added this flaw to the Known Exploited Vulnerabilities catalog, apply vendor mitigations or discontinue use of affected components; as an interim measure, avoid passing user-supplied or untrusted HTML to .html(), .append(), and related DOM manipulation methods.

Affected
jQuery (jQuery Foundation) jQuery>= 1.0.3 and < 3.5.0; fixed in 3.5.0
Debian Linux (jQuery package)
Fedora Project Fedora (jQuery package)
Drupal (bundled jQuery library)
Oracle Application Express, Application Testing Suite, Banking Enterprise Collections, Banking Platform, Blockchain Platform, B
NetApp
Tenable
Estimated exposure
masstens of millions of websites and applications bundling affected jQuery — Public web-technology surveys and internet-wide scans have long found jQuery in the JavaScript stack of a majority of websites, and it is additionally bundled by the listed distributions and enterprise products, supporting a mass-scale…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In jQuery versions greater than or equal to 1.0.3 and before 3.5.0, passing HTML containing elements 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.

CISA Known Exploited Vulnerability
Affected
JQuery JQuery
Required action
Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
Due date
Ransomware use
Unknown
Vendors
jquerydebianfedoraprojectdrupaloraclenetapptenable
Products
jquery, debian linux, fedora, drupal, application express, application testing suite, banking enterprise collections, banking platform, blockchain platform, business intelligence, communications analytics, communications eagle application processor
Weakness
CWE-79
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

In the news