Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, a Denial of Service (DoS) vulnerability exists in the node-forge library due to an infinite loop in the BigInteger.modInverse() function (inherited from the bundled jsbn library). When modInverse() is called with a zero value as input, the internal Extended Euclidean Algorithm enters an unreachable exit condition, causing the process to hang indefinitely and consume 100% CPU. Version 1.4.0 patches the issue.
We have discovered 373 live websites that are affected by CVE-2026-33891.
| Product | |
| Category | JavaScript Libraries |
| Vulnerable Domains | 373 live websites (99% of node-forge install base) |
| Vulnerable Versions |
|
| Vulnerable Versions Count | 5 versions ( 83% of all versions) |
| 218 websites | |
| 86 websites | |
| 33 websites | |
| 12 websites | |
| 4 websites | |
| 3 websites | |
| 3 websites | |
| 2 websites | |
| 1 websites | |
| 1 websites |
| .com | 194 websites |
| .cn | 84 websites |
| .it | 37 websites |
| .com.au | 18 websites |
| .org | 5 websites |
| .net | 4 websites |
| .co | 2 websites |
| .at | 1 websites |
| .be | 1 websites |
| .co.uk | 1 websites |
| Domain | Country | Rank | Contacts |
|---|---|---|---|
| ************.com | ***,*** | ||
| *************.com | ***,*** | ||
| *******.**.*****.cn | ***,*** | ||
| ******.******************.com | ***,*** | ||
| ******.*****.cn | *,***,*** | ||
| ******.com | *,***,*** | ||
| *******.*****.**.kr | *,***,*** | ||
| ******.*******.com | *,***,*** | ||
| *****.com | *,***,*** | ||
| ****.*****.cn | *,***,*** |
FAQ