/** * 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 $; }; });