UNKNOWNCVE-2026-33891
Forgeに、ゼロ入力時のBigInteger.modInverse()における無限ループによるサービス拒否の脆弱性
プラットフォーム
nodejs
コンポーネント
node-forge
修正バージョン
1.4.0
Forge (`node-forge`とも呼ばれる) は、JavaScriptにおけるTransport Layer Securityのネイティブ実装です。バージョン1.4.0より前のバージョンでは、BigInteger.modInverse()関数(バンドルされたjsbnライブラリから継承)の無限ループにより、node-forgeライブラリにサービス拒否 (DoS) の脆弱性が存在します。modInverse()がゼロ値を入力として呼び出されると、内部の拡張ユークリッドアルゴリズムが到達不能な終了条件に入り、プロセスが無限にハングアップし、CPUを100%消費します。バージョン1.4.0でこの問題が修正されました。
修正方法
公式パッチはありません。回避策を確認するか、アップデートを監視してください。