GHSA-w3w8-37jv-2c58HighCVSS 6.1

Cross-Site Scripting in mustache

Published
October 24, 2017
Last Modified
January 9, 2023

🔗 CVE IDs covered (1)

📋 Description

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={{foo}}/>

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

Rendered result: <a href=test.com onload=alert(1)/>

Recommendation

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

🎯 Affected products1

  • npm/mustache:< 2.2.1

🔗 References (7)