GitHub Advisoryadvisory · npm

GHSA-rc77-xxq6-4mff Command Injection in hot-formula-parser

CRITICAL Published 2020-05-06 Modified 2021-08-25 Official page ↗
Aliases
CVE-2020-6836
Ecosystem
npm
Packages
hot-formula-parser
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-94
Reviewed
2020-05-06

Affected packages

• npm hot-formula-parser: < 3.0.1 → fixed in 3.0.1

Description

Versions of `hot-formula-parser` prior to 3.0.1 are vulnerable to Command Injection. The package fails to sanitize values passed to the `parse` function and concatenates it in an `eval` call. If a value of the formula is supplied by user-controlled input it may allow attackers to run arbitrary commands in the server. Parsing the following formula creates a `test` file in the present directory: `"SUM([(function(){require('child_process').execSync('touch test')})(),2])"` Recommendation Upgrade to version 3.0.1 or later.

Related

Alias · CVE (1)

  • CVE-2020-6836 grammar-parser.jison in the hot-formula-parser package before 3.0.1 for Node.js is vulnerable to arbitrary code injection. vulnerability

Weakness · CWE (1)

  • CWE-94 Improper Control of Generation of Code weakness

References