CVEvulnerability
CVE-2026-2739
5.5 MEDIUM
Official page ↗
- Status
- Deferred
- Published
- 2026-02-20
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 4.0 ([email protected])
- 5.5 MEDIUM — CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- CVSS 3.1 ([email protected])
- 5.3 MEDIUM — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- Weaknesses
- CWE-835
Description
This affects versions of the package bn.js before 5.2.3. Calling maskn(0) on any BN instance corrupts the internal state, causing toString(), divmod(), and other methods to enter an infinite loop, hanging the process indefinitely.
Related
Weakness · CWE (1)
- CWE-835 Loop with Unreachable Exit Condition weakness
References
- https://gist.github.com/Kr0emer/02370d18328c28b5dd7f9ac880d22a91 gist.github.com
- https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b github.com
- https://github.com/indutny/bn.js/issues/186 github.com
- https://github.com/indutny/bn.js/issues/316 github.com
- https://github.com/indutny/bn.js/pull/317 github.com
- https://security.snyk.io/vuln/SNYK-JS-BNJS-15274301 security.snyk.io