CVE-2026-41507
Description
math-codegen generates code from mathematical expressions. Prior to version 0.4.3, string literal content passed to cg.parse() is injected verbatim into a new Function() body without sanitization. This allows an attacker to execute arbitrary system commands when user-controlled input reaches the parser. Any application exposing a math evaluation endpoint where user input flows into cg.parse() is vulnerable to full RCE. This issue has been patched in version 0.4.3.
How to fix
- mauriciopoppe math-codegen0.4.3 or later
- math-codegen0.4.3 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| mauriciopoppe math-codegen | v < 0.4.3 | 0.4.3 |
| math-codegennpm | v < 0.4.3 | 0.4.3 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.