CVE-2020-11023mediumunder attackCWE-79

CVE-2020-11023: medium-severity vulnerability in jQuery

Potential XSS vulnerability in jQuery

Published · Updated

E-mail alert when it lands in KEV, gets a public PoC or its score goes up.

85Vexday Risk Score

Prioritize patching. It under exploitation confirmed by CISA and has a public proof of concept.

ssvc Actcvss 6.9epss 85%
from disclosure to weapon350 days
Published on NVDApr 29
1st PoC+350d
CISA KEV+1730d
What the vendors declare (VEX)

Official vendor statements in CSAF/VEX format: whether their product is affected, already fixed, or ruled out — and why. These are the vendor's assertions, not Vexday's judgment.

Affected
12 products (169 components)
Red Hat Enterprise Linux 6 · Red Hat Software Collections · Red Hat Storage 3 · Red Hat Fuse 7 · Red Hat Enterprise Linux 7 · and others 7
workaround: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affected package as soon as possible.
Fixed
68 products (5,510 components)
Red Hat Enterprise Linux AppStream (v. 8) · Red Hat Enterprise Linux AppStream (v. 9) · Red Hat Enterprise Linux AppStream EUS (v.9.4) · Red Hat Enterprise Linux AppStream E4S (v.9.0) · Red Hat Enterprise Linux AppStream EUS (v.9.2) · and others 63
Not affected
32 products (3,184 components) — because the vulnerable code is not present in the product
Red Hat JBoss Enterprise Application Platform 7.4.9 · Red Hat OpenShift Container Platform 4.6 · RHEL-8-RHEV-S-4.4 - Red Hat Virtualization Engine 4.4 · Red Hat Enterprise Linux 7 · Red Hat Enterprise Linux 8 · and others 27
Action required by CISAfederal deadline: 2025-02-13

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

In short

jQuery versions before 3.5.0 can execute malicious code when processing HTML with <option> elements from untrusted sources, even if the HTML appears sanitized. This happens through DOM manipulation methods like .html() and .append().

Technical detail

XSS vulnerability in jQuery < 3.5.0 where malicious HTML containing <option> elements bypasses sanitization when passed to DOM manipulation methods (.html(), .append(), etc.). Attack vector requires injecting crafted HTML through user input; impact is arbitrary JavaScript execution in the context of the affected web application.

Summary generated and translated by AI from the official description.

The full analysis of this CVE is available in Portuguese →

In jQuery versions greater than or equal to 1.0.3 and before 3.5.0, passing HTML containing <option> 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.
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:N
Affected products
jquery · jQuery
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.
Related CVEs — jQuery

In the same product, most dangerous first.