Lucene search

K
nodejsMatias P. BruttiNODEJS:62
HistoryDec 14, 2015 - 5:05 p.m.

Cross-Site Scripting

2015-12-1417:05:06
Matias P. Brutti
www.npmjs.com
32

EPSS

0.002

Percentile

61.6%

Overview

Versions of mustache prior to 2.2.1 are affected by a cross-site scripting vulnerability when attributes in mustache templates are not quoted.

Example

Template:
<a href />

Input:
{ 'foo' : 'test.com onload=alert(1)'}

Rendered result:
<a href />

Recommendation

Update to version 2.2.1 or later.
Alternatively, ensure that all attributes in hmustache templates are encapsulated with quotes.

References