GHSA-6c3j-c64m-qhgq

XSS in jQuery as used in Drupal, Backdrop CMS, and other products

At a glance

Published
Updated
CVE
CVE-2019-11358
Aliases
DRUPAL-CORE-2019-006, PYSEC-2026-628, SNYK-JS-JQUERY-174006
CVSS_V3
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Description

jQuery from 1.1.4 until 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`.

Affected packages

PackageVersions
npm · jqueryintroduced 1.1.4, fixed 3.4.0
RubyGems · jquery-railsintroduced 0, fixed 4.3.4
NuGet · jQueryintroduced 1.1.4, fixed 3.4.0
PyPI · djangointroduced 2.0a1, fixed 2.1.9
PyPI · djangointroduced 2.2a1, fixed 2.2.2
Maven · org.webjars.npm:jqueryintroduced 1.1.4, fixed 3.4.0
Packagist · maximebf/debugbarintroduced 0, fixed 1.19.0

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database