Critical, CVSS 9.8npmAmendedPublished
Command Injection in hot-formula-parser
CVE-2020-6836 · GHSA-rc77-xxq6-4mff
- Affected
- npm hot-formula-parser < 3.0.1
- Fixed in
- 3.0.1· Vendor fix available
- Issue
- 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('childprocess').execSync('touch test')})(),2])" Recommendation Upgrade to version 3.0.1 or later.
Recommended action: Upgrade to 3.0.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.