123456789101112131415161718192021222324252627282930313233 |
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- define([], function () {
- 'use strict';
- /**
- * Patch for CVE-2015-9251 (XSS vulnerability).
- * Can safely remove only when jQuery UI is upgraded to >= 3.3.x.
- * https://www.cvedetails.com/cve/CVE-2015-9251/
- */
- function ajaxResponsePatch(jQuery) {
- jQuery.ajaxPrefilter(function (s) {
- if (s.crossDomain) {
- s.contents.script = false;
- }
- });
- }
- return function ($) {
- var majorVersion = $.fn.jquery.split('.')[0];
- if (majorVersion >= 3) {
- console.warn('jQuery patch for CVE-2015-9251 is no longer necessary, and should be removed');
- }
- ajaxResponsePatch($);
- return $;
- };
- });
|