Description
jQuery before 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.
Remediation
References
Related Vulnerabilities
WordPress Plugin SP Project & Document Manager Arbitrary File Upload (4.21)
WordPress Plugin Calendar by WD-Responsive Event Calendar for WordPress SQL Injection (1.4.9)
Joomla! Core 3.9.x Cross-Site Request Forgery (3.9.0 - 3.9.19)
WordPress Plugin VideoWhisper Video Conference Integration Arbitrary File Upload (4.91.8)