CVEvulnerability
CVE-2020-6836
9.8 CRITICAL
Official page ↗
- Status
- Modified
- Published
- 2020-01-11
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 9.8 CRITICAL — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- CVSS 2.0 ([email protected])
- 7.5 HIGH — AV:N/AC:L/Au:N/C:P/I:P/A:P
- Weaknesses
- CWE-94
Description
grammar-parser.jison in the hot-formula-parser package before 3.0.1 for Node.js is vulnerable to arbitrary code injection. The package fails to sanitize values passed to the parse function and concatenates them in an eval call. If a value of the formula is taken from user-controlled input, it may allow attackers to run arbitrary commands on the server.
Affected configurations
• hot-formula-parser project hot-formula-parser (< 3.0.1)
Related
Weakness · CWE (1)
- CWE-94 Improper Control of Generation of Code weakness
References
- https://blog.truesec.com/2020/01/17/reverse-shell-through-a-node-js-math-parser/ blog.truesec.com
- https://github.com/handsontable/formula-parser/commit/396b089738d4bf30eb570a4fe6a188affa95cd5e Patch
- https://www.npmjs.com/advisories/1439 Patch, Third Party Advisory
- https://blog.truesec.com/2020/01/17/reverse-shell-through-a-node-js-math-parser/ blog.truesec.com
- https://github.com/handsontable/formula-parser/commit/396b089738d4bf30eb570a4fe6a188affa95cd5e Patch
- https://www.npmjs.com/advisories/1439 Patch, Third Party Advisory