GitHub Advisoryadvisory · npm
GHSA-q42p-pg8m-cqh6 Prototype Pollution in handlebars
HIGH
Official page ↗
- Ecosystem
- npm
- Packages
- handlebars
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Weaknesses
- CWE-471
- Reviewed
- 2019-06-05
Affected packages
• npm handlebars: >= 4.1.0, < 4.1.2 → fixed in 4.1.2
• npm handlebars: >= 4.0.0, < 4.0.14 → fixed in 4.0.14
• npm handlebars: < 3.0.7 → fixed in 3.0.7
Description
Versions of `handlebars` prior to 4.0.14 are vulnerable to Prototype Pollution. Templates may alter an Objects' prototype, thus allowing an attacker to execute arbitrary code on the server.
Recommendation
For handlebars 4.1.x upgrade to 4.1.2 or later.
For handlebars 4.0.x upgrade to 4.0.14 or later.
Related
Weakness · CWE (1)
- CWE-471 Modification of Assumed-Immutable Data (MAID) weakness
References
- https://github.com/handlebars-lang/handlebars.js/issues/1495 web
- https://github.com/handlebars-lang/handlebars.js/commit/0d6d8c335ad81bad1b672fc56b6a44f6aa472dac web
- https://github.com/handlebars-lang/handlebars.js/commit/7372d4e9dffc9d70c09671aa28b9392a1577fd86 web
- https://github.com/handlebars-lang/handlebars.js/commit/85c8783b34fc6d36145d8b53885ad0b9e3c3f9c4 web
- https://github.com/handlebars-lang/handlebars.js/commit/cd38583216dce3252831916323202749431c773e web
- https://snyk.io/vuln/SNYK-JS-HANDLEBARS-173692 web
- https://www.npmjs.com/advisories/755 web