Merge pull request #2958 from mermaid-js/decode_entities_update

Removal of vulnerability
This commit is contained in:
Knut Sveidqvist
2022-04-21 21:25:08 +02:00
committed by GitHub
6 changed files with 246 additions and 0 deletions

View File

@@ -59,6 +59,7 @@ export const removeScript = (txt) => {
let decodedText = removeEscapes(rs);
decodedText = decodedText.replace(/script>/gi, '#');
decodedText = decodedText.replace(/javascript:/gi, '#');
decodedText = decodedText.replace(/javascript&colon/gi, '#');
decodedText = decodedText.replace(/onerror=/gi, 'onerror:');
decodedText = decodedText.replace(/<iframe/gi, '');
return decodedText;