Lucene search

K
nodejsMatt AustinNODEJS:147
HistorySep 08, 2016 - 2:56 p.m.

Cross-Site Scripting

2016-09-0814:56:42
Matt Austin
www.npmjs.com
18

0.002 Low

EPSS

Percentile

52.7%

Overview

Affected versions of nunjucks do not properly escape specially structured user input in template vars when in auto-escape mode, resulting in a cross-site scripting vulnerability.

Proof of Concept

By using an array for the keys in a template var, escaping is bypassed.

name[]=<script>alert(1)</script>

A full PoC is available in the references section.

Recommendation

Update to version 2.4.3 or later.

References

CPENameOperatorVersion
nunjucksle2.4.2

0.002 Low

EPSS

Percentile

52.7%

Related for NODEJS:147