Lucene search

K
osvGoogleOSV:GHSA-RC77-XXQ6-4MFF
HistoryMay 06, 2020 - 7:32 p.m.

Command Injection in hot-formula-parser

2020-05-0619:32:33
Google
osv.dev
14

0.006 Low

EPSS

Percentile

78.2%

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.

CPENameOperatorVersion
hot-formula-parserlt3.0.1

0.006 Low

EPSS

Percentile

78.2%