CVE-2026-40897

Math.js is an extensive math library for JavaScript and Node.js. From 13.1.1 to before 15.2.0, a vulnerability allowed executing arbitrary JavaScript via the expression parser of mathjs. You can be affected when you have an application where users can evaluate arbitrary expressions using the mathjs expression parser. This vulnerability is fixed in 15.2.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:mathjs:mathjs:*:*:*:*:*:node.js:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Math.js es una extensa biblioteca matemática para JavaScript y Node.js. Desde la 13.1.1 hasta antes de la 15.2.0, una vulnerabilidad permitía ejecutar JavaScript arbitrario a través del analizador de expresiones de mathjs. Puede verse afectado si tiene una aplicación donde los usuarios pueden evaluar expresiones arbitrarias utilizando el analizador de expresiones de mathjs. Esta vulnerabilidad está corregida en la 15.2.0.

Information

Published : 2026-04-24 17:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-40897

Mitre link : CVE-2026-40897

CVE.ORG link : CVE-2026-40897


JSON object : View

Products Affected

mathjs

  • mathjs
CWE
CWE-915

Improperly Controlled Modification of Dynamically-Determined Object Attributes

CWE-917

Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')