【活用ガイド】

JVNDB-2025-019282

JavaScript ライブラリ expr-eval および expr-eval-fork に任意のコード実行につながる脆弱性

概要

数式を評価する JavaScript ライブラリ expr-eval および expr-eval-fork には、任意コード実行につながる脆弱性が存在します。 (CVE-2025-12735、CWE-94)

CVSS による深刻度 (CVSS とは?)

影響を受けるシステム


expr-eval-fork
  • expr-eval-fork 2.0.2 およびそれ以前
silentmatt
  • expr-eval 2.0.2 およびそれ以前

想定される影響

細工された入力データが evaluate() 関数で評価されることで、任意のコマンドが実行される可能性があります。
対策

[パッチを適用する]
開発者が提供する情報をもとにパッチ (Pull Request #288.) を適用してください。

[アップデートする]
expr-eval-fork は、本脆弱性の対策を行ったバージョン v3.0.0 をリリースしています。
expr-eval については、2025 年 11 月 10 日現在、アップデートなどの情報は確認できていません。

ベンダ情報

expr-eval-fork silentmatt
CWEによる脆弱性タイプ一覧  CWEとは?

  1. コード・インジェクション(CWE-94) [その他]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2025-12735
参考情報

  1. JVN : JVNVU#95007707
  2. US-CERT Vulnerability Note : VU#263614
  3. 関連文書 : GHSA-jc85-fpwf-qm7x: expr-eval does not restrict functions passed to the evaluate function
更新履歴

  • [2025年11月17日]
      掲載