// CVE-2019-10756 (function(content) { content = content.replace(/<.*cript.*\/scrip.*>/gi, ""); // $ Alert[js/incomplete-multi-character-sanitization] content = content.replace(/ on\w+=".*"/g, ""); // $ Alert[js/incomplete-multi-character-sanitization] content = content.replace(/ on\w+=\'.*\'/g, ""); // $ Alert[js/incomplete-multi-character-sanitization] return content; }); (function(content) { content = content.replace(/<.*cript.*/gi, ""); // $ Alert[js/incomplete-multi-character-sanitization] content = content.replace(/.on\w+=.*".*"/g, ""); // $ Alert[js/incomplete-multi-character-sanitization] content = content.replace(/.on\w+=.*\'.*\'/g, ""); // $ Alert[js/incomplete-multi-character-sanitization] return content; }); // CVE-2020-7656 (function(responseText) { var rscript = /)<[^<]*)*<\/script>/gi; responseText.replace(rscript, ""); // $ Alert[js/incomplete-multi-character-sanitization] return responseText; }); // CVE-2019-1010091 (function(text) { text = text.replace(//gm, ""); // $ Alert[js/incomplete-multi-character-sanitization] x = x.replace(/\sng-[a-z-]+/, ""); // $ Alert[js/incomplete-multi-character-sanitization] x = x.replace(/\sng-[a-z-]+/g, ""); // $ Alert[js/incomplete-multi-character-sanitization] - ng-attributes x = x.replace(/()/g, "\n"); // OK - not a sanitizer x = x.replace(//g, ""); // $ SPURIOUS: Alert[js/incomplete-multi-character-sanitization] x = x.replace(/