Improper resource allocation In jsrsasign
Description
jsrsasign is vulnerable to DoS through Infinite Loop when processing zero or negative inputs Versions of the package jsrsasign before 11.1.1 are vulnerable to Infinite loop via the bnModInverse function in ext/jsbn2.js when the BigInteger.modInverse implementation receives zero or negative inputs, allowing an attacker to hang the process permanently by supplying such crafted values (e.g., modInverse(0, m) or modInverse(-1, m)).
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Package | Affected version | Patched versions |
|---|---|---|---|
npm | 11.1.1 |
Aliases
1. 2. 3. 4.
References
1. 2. 3.